本文是第三方平台代公众号发起网页授权。第三方代公众号发起网页授权时总会发出 10003redirect_uri域名与后台配置不一致。即使你看了一万遍你的后台设置的域名没错,但是依然会出现这个错误。很多人都说比如说您的域名是xxx.com 如果你的redirect_uri 是xxx.com/ccc 那么你的授权回调域名必须是xxx.com/ccc 这完全是扯淡。最主要的是官方文档太坑了。
微信公众平台上的文档 参数是
appid 是 公众号的唯一标识
redirect_uri 是 授权后重定向的回调链接地址, 请使用 urlEncode 对链接进行处理
response_type 是 返回类型,请填写code
scope 是 应用授权作用域,snsapi_base (不弹出授权页面,直接跳转,只能获取用户openid),snsapi_userinfo (弹出授权页面,可通过openid拿到昵称、性别、所在地。并且, 即使在未关注的情况下,只要用户授权,也能获取其信息 )
state 否 重定向后会带上state参数,开发者可以填写a-zA-Z0-9的参数值,最多128字节
#wechat_redirect 是 无论直接打开还是做页面302重定向时候,必须带此参数
如果你按照他这个来做 ,永远也不会成功的。
仔细看一下 open.weixin.qq.com里的文档 参数
appid 是 公众号的appid
redirect_uri 是 重定向地址,需要urlencode,这里填写的应是服务开发方的回调地址
response_type 是 填code
scope 是 授权作用域,拥有多个作用域用逗号(,)分隔
state 否 重定向后会带上state参数,开发者可以填写任意参数值,最多128字节
component_appid 是 服务方的appid,在申请创建公众号服务成功后,可在公众号服务详情页找到
发现区别了吗 ,第三方代公众号发起网页授权的时候 多了一个component_appid 只要加上这个 如果你的回调域名没错的话那么你的授权肯定成功。亲测完全没问题
这是我的发起授权地址
https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxxxxx&redirect_uri=http%3A%2F%2Fwww.yyyyyxxxxx.com%2Frestlist%2Fbdf6qmD0tVm%252BKCQK1LRXk%252FjXJzllsH%252F6OMGLejF%252BdR9tUE7S8mL%252F&response_type=code&scope=snsapi_base&state=123&component_appid=dddddddd#wechat_redirect
微信官方平台第三方开发 关于代公众号发起网页授权
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
微信开发平台 创建第三方平台 微信第三方平台源码微信开发平台 创建第三方平台 公众号 第三方平台 网页授权
-
微信开放平台第三方平台java开发 微信第三方开发者
微信第三方平台开发流程整理 刚开始做微信第三方平台开发时,对整个流程都有点懵,现在抽空来对其中比较重要的授权流程整理下,并附上开发中使用到的数据库设计。 一、概述 微信第三方平台开放给所有通过开发者资质认证后的开发者使用
微信开放平台第三方平台java开发 微信开发相关 第三方平台 微信 提交审核