微信公众平台,微信网页授权,redirect_uri参数…
2018-06-22 05:02:16来源:未知 阅读 ()
刚才在做微信网页授权的时候,发生一个错误!!!微信网页授权redirect_uri 参数错误!
遇到问题,第一时间应该做的就是查看官网微信公众平台的技术文档。
微信网页授权
如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。
关于网页授权回调域名的说明
1、在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头;
2、授权回调域名配置规范为全域名,比如需要网页授权的域名为:www.qq.com,配置以后此域名下面的页面http://www.qq.com/music.html 、 http://www.qq.com/login.html 都可以进行OAuth2.0鉴权。但http://pay.qq.com 、 http://music.qq.com 、 http://qq.com无法进行OAuth2.0鉴权
3、如果公众号登录授权给了第三方开发者来进行管理,则不必做任何设置,由第三方代替公众号实现网页授权即可。
检查微信授权的网页服务。
网页帐号 网页授权获取用户基本信息 无上限 修改
点击修改,进去把http://www.xxxx.cn 改为www.xxxx.cn就不会出现redirect_uri 参数错误!
注意:http://www.xxxx.cn这样是可以通过网页授权安全监测的,我们不知道这是有问题的,后来程序执行调用的时候发现redirect_uri 参数错误,查看文档,回来发现,原来是这里的错误。
//获取用户的openid
function getBaseInfo(){
//1.获取到code
$appid="qq1813284q1q6q8888";//这里的appid是假的演示用
$redirect_uri=urlencode("http://www.xxxx.cn/xxx.php/Index/getUserOpenId");//这里的地址需要http://
$url="https://open.weixin.qq.com/connect/oauth2/authorize?appid=".$appid."&redirect_uri=".$redirect_uri."&response_type=code&scope=snsapi_base&state=123#wechat_redirect";
header('location:'.$url);
}
function getUserOpenId(){
//2.获取到网页授权的access_token
$appid="qq1813284q1q6q8888";//这里的appid是假的演示用
$appsecret="61qqqq36745987167q73bq1q2552qq75";//这里的appsecret是假的演示用
$code=$_GET['code'];
$url="https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."&secret=".$appsecret."&code=".$code."&grant_type=authorization_code ";
//3.拉取用户的openid
$res = $this->http_curl($url,'get');
var_dump($res);//打印即可看到用户的openid
}
另外吐槽一下,博客园的图片上传很麻烦,需要先上传到相册,再插入图片的时候填写url地址,插入手机的截图就天大地大,又要另外设定尺寸,这用户体验,我也是醉了。
难道是我操作不当?刚用博客园2天。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:php面向对象之二-封装性
- 微信公众平台开发之配置与请求 2019-09-23
- 微信支付:chooseWXPay:fail, the permission value is offl 2019-07-24
- 微信支付和微信支付通知基于sdk的说明 2019-07-24
- 微信支付H5支付开发文档 2019-07-23
- PHP---微信JS-SDK获取access_token/jsapi_ticket/signature 2019-07-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash