我想接入第三方网站,但是在微信后台获得的token 很长,要求却必须是3-32个字符之内,怎么办求指导

我想接入第三方网站,但是在微信后台获得的token 很长,要求却必须是3-32个字符之内,怎么办求指导,第1张

你获取的token是调用接口的token,和要求3-32个字符的token不是一回事。要求3-32个字符的token的自己随意填写的,只要和你服务器后台程序里设置的token对应起来就可以了。

1、用户手机扫码登录后,就会回调

上面内容可以抽到service中,User user =userServicesaveWeChatUser(code);

回调函数会传递code和state信息。

通过>

微信授权里的步骤为:

1 第一步:用户同意授权,获取code

2 第二步:通过code换取网页授权access_token

3 第三步:刷新access_token(如果需要)

4 第四步:拉取用户信息(需scope为 snsapi_userinfo)

其中,第一步的请求地址是:

对照微信公开文档的表格:

参数                      是否必须                    说明

appid                          是             公众号的唯一标识  

redirect_uri                 是    授权后重定向的回调链接地址,请使用urlencode对链接进行处理  

response_type            是    返回类型,请填写code  

scope                          是    应用授权作用域,snsapi_base (不d出授权页面,直接跳转,只能获取用户openid),snsapi_userinfo (d出授权页面,可通过openid拿到昵称、性别、所在地。并且,即使在未关注的情况下,只要用户授权,也能获取其信息)  

state                            否    重定向后会带上state参数,开发者可以填写a-zA-Z0-9的参数值,最多128字节  

#wechat_redirect        是    无论直接打开还是做页面302重定向时候,必须带此参数

其中有一个参数就是 scope,如果此刻你传过去的是snsapi_base那么到了 第二步 中,微信返回的就是snsapi_base,如果你需要snsapi_userinfo 的话,第一步的时候scope传入snsapi_userinfo 即可

以上就是关于我想接入第三方网站,但是在微信后台获得的token 很长,要求却必须是3-32个字符之内,怎么办求指导全部的内容,包括:我想接入第三方网站,但是在微信后台获得的token 很长,要求却必须是3-32个字符之内,怎么办求指导、微信一键登录—扫码登录获取用户信息、微信授权 获取授权token的时候 返回的 json 里 scope 字段 为什么一直是 snsapi_base等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9749250.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存