永发信息网

java基于微信开发,用oauth2静默授权是,回调的url总是执行两次,怎么回事呀?

答案:5  悬赏:10  手机版
解决时间 2021-04-01 20:11
  • 提问者网友:辞取
  • 2021-04-01 14:08
java基于微信开发,用oauth2静默授权是,回调的url总是执行两次,怎么回事呀?
最佳答案
  • 五星知识达人网友:躲不过心动
  • 2021-04-01 14:31
用户关注微信公众账号;

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

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

服务器询问用户是否同意授权给微信公众账号;

用户同意(scope为snsapi_base时无此步骤);

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

微信公众账号获得CODE;

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

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

微信公众账号通过Access Token向服务器请求用户信息;

服务器将用户信息回送给微信公众账号。

全部回答
  • 1楼网友:往事埋风中
  • 2021-04-01 16:59
我这里也是,请问您解决了么?
  • 2楼网友:佘樂
  • 2021-04-01 16:20
微信公众平台OAuth2.0授权详细步骤如下:
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时无此步骤)
  • 3楼网友:十年萤火照君眠
  • 2021-04-01 15:01
微信访问你的回调地址,你必须给它返回个“SUCCESS”字符串,不然他就会认为你没有接收到信息
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯