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

3 篇文章 0 订阅

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
  1. redirect_uri=http://test.ceshi.com
    一定要加http://
    不要写成redirect_uri=test.ceshi.com
    【这个在电脑端的微信客户端可以, 在手机端就不行,害我周六来改】
  2. 如果你在微信端分享出去的链接像这样 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,再回调回去

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值