微信官方平台第三方开发 关于代公众号发起网页授权

摘要:
当第三方代表公众号发起网页授权时,它将始终发送10003重定向_ uri域名与后台配置不一致。很多人说,例如,如果你的域名是xxx。com_如果uri是xxx。com/ccc,您的授权回拨域名必须是xxxCom/ccc这是胡说八道。主要是官方文件太糟糕了。微信公众平台上的文档参数是appid,这是官方账号的唯一标识符_ uri是授权后重定向的回调链接地址。请使用urlEncode处理链接响应_类型是返回类型,请填写codescope是应用程序授权范围,snsapi_base,snsapi_Userinfo(授权页面弹出,您可以通过openid获取昵称、性别和位置)。

本文是第三方平台代公众号发起网页授权。第三方代公众号发起网页授权时总会发出 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

免责声明:文章转载自《微信官方平台第三方开发 关于代公众号发起网页授权》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇android 随手记 读写文件的几种方式windows下的正则式工具介绍之一:RegexBuddy下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

WordPress 开启多站点多域名

为什么开启多站点(网络管理)?当我们只有一台服务器,但又想要搭建多个不同的博客(官网)时,一个站点已经满足不了我们的需求,因此我们需要开启WordPress的多站点功能。WordPress多站点功能为WordPress 3.0后的新特性,请注意版本问题。 开启后有什么效果?启动WordPress的多站点功能后,您可以:     1、可搭建多个独立的站点。各...

HTTP常见状态码(404、400、500)等错误

目录 一、一些常见的状态码 二、详细分解: 4XX请求错误 5XX服务器错误 一、一些常见的状态码 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 二、详细分解: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明 100 (继续) 请求者应当继续提出请求。服务器返回此代...

邮件的DNS设置

    为了反垃圾,在发件人使用的域名下面最好配置两条DNS记录:SPF和DKIM,他们都是用来反垃圾的,邮件接受服务器会检查这两项,只有符合要求才会进入用户的邮箱。 一般来说,大批量发送邮件时,我们会使用第三方的邮件服务,比如sendgrid, postmarkapp等,他们会给你提供这两条记录的值,你自己在域名托 管商那里,在发送邮件的那个域名下面添加...

如何将Javaweb工程的访问协议由http改为https及通过域名访问?

将javaweb工程的http访问协议更改为https,需要做一下几部操作: 通过jre生成证书 调整tomcat的配置 调整工程的web.xm配置 具体详细过程如下: 一、生成证书    打开cmd切换到java安装目录的jre目录下 执行下面命令    keytool -genkeypair -alias "tomcat" -keyalg "RSA...

selenium URL重定向检查

有时候需要测试URL重定向是否正确,本文介绍一种使用selenium测试URL重定向的方法。 重定向的最直接表现是URL地址发生了变化,所有主要思路就是检查URL地址是否跳转成功。selenium检测URL变化可以使用expected_conditions 方法: from selenium.webdriver.support import expecte...

linux后台执行命令:&和nohup

当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用。 &当在前台运行某个作业时,终端被该作业占据;可以在命令后面加上&am...