您的位置:首页 > 移动开发 > 微信开发

微信开发获取openid中遇到的坑

2016-04-13 18:58 453 查看
1:微信后台设置授权回调页面域名 注意不要加http://



2:去微信授权回调的url

列如:https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=http://test.ceshi.com&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect


redirect_uri=http://test.ceshi.com

一定要加http://

不要写成redirect_uri=test.ceshi.com

【这个在电脑端的微信客户端可以, 在手机端就不行,害我周六来改】

如果你在微信端分享出去的链接像这样 http://test.ceshi.com?id=55

那么你还这么去跳转转的话id=55会丢失的

https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=http://test.ceshi.com?id=55&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect


我是这么解决的:

0、session中有openid的话就不用走下面了

1、把分享出去的http://test.ceshi.com?id=55放入session中

2、redirect_uri=http://test.ceshi.com

3、微信回调回来之后再进行获取openid的操作,

4、把openid存入session中。

5、在从session中取出http://test.ceshi.com?id=55,这个url,再回调回去
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: