微信授权回调域名设置|微信开放平台授权回调域

微信授权回调域名设置|微信开放平台授权回调域

1. 微信开放平台授权回调域

微信订阅号是可以获取openid的,获取方法如下:

1、微信公众号新的验证方式,比之前的安全性高了,所以要获取openid,也不在直接写在url上;

2、配置 《网页授权获取用户基本信息》的回调地址,也是就url的指向地址,;

在修改里写上url ,但是 不要加http等头协议;

3、请求接口 获取code;

redirect_uri 这个是要跳转的地址;

state这个可以根据需要填写参数 但是只能是数字和字母;

4、appid和seceret 这两个参数在后台有,找到填在url上;

scope 可以配置 snsapi_base为 这个只能获取openid 但是可以静默跳转;

snsapi_userinfo 可以获取用户的性别等相关个人信息;

5、填写必要参数,就可以通过这个接口,获取到一个json串,json_decode下 直接对象获取 就可以了;

6、token 和 openid 这些参数 可以作为一种唯一标示在项目实现与微信绑定的相关需求。

2. 微信授权回调地址

关于网页授权的两种scope的区别说明1、以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。

用户感知的就是直接进入了回调页(往往是业务页面)2、以snsapi_userinfo为scope发起的网页授权,是用来获取用户的基本信息的。

但这种授权需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息。

3、用户管理类接口中的“获取用户基本信息接口”,是在用户和公众号产生消息交互或关注后事件推送后,才能根据用户OpenID来获取用户基本信息。

这个接口,包括其他 接口,都是需要该用户(即openid)关注了公众号后,才能调用成功的。

关于网页授权access_token和普通access_token的区别1、 网页授权是通过OAuth2)绑定公众号后,才可利用UnionID机制来满足上述需求。

2、UnionID机制的作用说明:如果开发者拥有多个移动应用、网站应用和公众帐号,可通过获取用户基本信息中的unionid来区分用户的唯一性,因为同一用户,对同一个 开放平台下的不同应用(移动应用、网站应用和公众帐号),unionid是相同的。

关于特殊场景下的静默授权1、上面已经提到,对于以snsapi_base为scope的网页授权,就静默授权的,用户无感知;2、对于已关注公众号的用户,如果用户从公众号的会话或者自定义菜单进入本公众号的网页授权页,即使是scope为snsapi_userinfo,也是静默授权,用户无感知。

具体而言,网页授权流程分为四步:1、引导用户进入授权页面同意授权,获取code2、通过code换取网页授权access_token(与基础支持中的access_token不同)3、如果需要,开发者可以刷新网页授权access_token,避免过期4、通过网页授权access_token和openid获取用户基本信息(支持UnionID机制)

3. 微信公众号授权回调域名

需要在OAuth2. 0网页授权中配置回调页面域名

4. 微信开放平台授权回调域怎么填写

具体方法:1配置网页授权回调域名,如XXXt2模拟的第三方网页,XXX.net/getcodeurl.php3、第三方网页的回跳url中,首先从请求中取得code,然后根据code进一步换取openid和access_token,然后就可以根据openid和access_to。

5. 微信授权回调域名多个

进入方法:

1、用户关注微信公众账号。

2、微信公众账号提供用户请求授权页面URL。

3、用户点击授权页面URL,将向服务器发起请求。

4、服务器询问用户是否同意授权给微信公众账号(scope为snsapi_base时无此步骤)。

5、用户同意(scope为snsapi_base时无此步骤)。

6、服务器将CODE通过回调传给微信公众账号。

7、微信公众账号获得CODE。

8、微信公众账号通过CODE向服务器请求Access Token。

9、服务器返回Access Token和OpenID给微信公众账号。

10、微信公众账号通过Access Token向服务器请求用户信息(scope为snsapi_base时无此步骤)。

11、服务器将用户信息回送给微信公众账号(scope为snsapi_base时无此步骤)。

推荐阅读