3.服务端获取到新的access_token等信息,并返回给客户端客户端成功登录或者重新获取授权。
最近一段时间一直在做关于微信授权登录方面的网站应用开发这段时间也收获的不少关于微信授权登录开发方面的开发技能,接触的比较多的主要有微信授权登录公众号和微信授权登录网站app第三方登录授权以及微信授权登录会员卡,优惠券和扫描二位码的功能今天我主要想要总结的是微信授权登录公众号登录和网站app第三方应用微信授权登录授权登录这两者之间获取到的Openid关联问题,实现两边登录都是同一个账号
首先我们必須区别开来微信授权登录公众平台开发是指微信授权登录公众号进行业务开发(),为网站微信授权登录登录授权是需要在微信授权登录開发平台中创建网站应用来使用的(),但是要想把微信授权登录公众号于微信授权登录网站授权登录获取到的Oppenid关联起来的话我们可以通过UnionID關联起来
微信授权登录开发平台公众账号关联的如下图:
开发者可通过OpenID来獲取用户基本信息。特别需要注意的是如果开发者拥有多个移动应用、网站应用和公众帐号,可通过获取用户基本信息中的unionid来区分用户嘚唯一性因为只要是同一个微信授权登录开放平台帐号下的移动应用、网站应用和公众帐号,用户的unionid是唯一的换句话说,同一用户對同一个微信授权登录开放平台下的不同应用,unionid是相同的
获取用户基本信息(包括UnionID机制)开发者可通过OpenID来获取用户基本信息。请使用https协議
微信授权登录网站用户同意授權获取code的api:
第三方使用网站应用授权登录前请注意已获取相应网页授权作用域(scope=snsapi_login)则可以通过在PC端打开以下链接:
若提示“该链接无法訪问”,请检查参数是否填写错误如redirect_uri的域名与审核时填写的授权域名不一致或scope不为snsapi_login。