小程序
小游戏
企业微信
微信支付
扫描小程序码分享
https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Official_Accounts/official_account_website_authorization.html
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
这个其实也不难。提供一个后端接口,在后端判断查询条件中是否有code,
如果有code,就302到真实的页面链接(注意带上查询条件)
否则就302到微信那个授权跳转的链接
这样一来在没有code的时候原网页就不需要提前打开,打开的是微信那个授权跳转链接,而这个链接可以认为是个空白页面加个询问弹框,
用户如果点同意,直接跳转;
如果用户点拒绝,微信会自动关闭这个页面并返回。
一楼那个说的是已经打开页面后,检查location中没有发现code然后通过js代码location=xxx跳转的,这种方法是无法获取被拒绝回调的。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这个真是个无解的问题,真的是“搜遍全网无答案”,不知道那些已经解决的技术团队都当宝不愿吐露还是都没解决过。官方文档 只说了 用户同意授权 后XXX ,却没说 用户拒绝后怎么样!!!https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html
也是搞笑。
还有一个奇葩的问题是 官方文档明明说授权是要引导用户打开授权页面,也就是说在这个授权页面你是什么也干不了的,反正我等凡人遇到实际情况也是这样。但是!!!偏偏有个别公众号居然在打开授权页面的时候 就把网页内容加载出来了 ,有图有真相:
这种骚操作 完全不用担心用户点击 拒绝 按钮 拒不拒绝 网页都已经加载出来了。
同样是“搜遍全网无答案”!!! 我想官方肯定不会再文档里给你解释这种骚操作的,那些实现了的技术团队肯定也已经当宝不会吐露。
我等凡人只有MMP!!!
23年了这个问题还是没解决
用户在拒绝网页授权之后,腾讯那边不会进行redirect_uri回调,就像什么都没发生一样
不过用户只要不授权,那么用户肯定也无法进行接下来的需要用户授权登录之后的操作
所以授权操作是可重入性的,直到用户进行授权成功为止
所以在网页开发的时候,只要保证自己的需要用户授权登录的业务逻辑做个强制用户登录就行了
强制用户登录就是强制调用用户授权链接,用户拒绝授权,那么网页就不变,直到用户授权同意为止
所以这个不是腾讯的BUG,是网页授权的机制问题,而且这种机制更简单清晰
楼主问题解决了吗,搜遍全网无答案!微信居然也没人给个说法啊
这个没有返回?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
这个其实也不难。提供一个后端接口,在后端判断查询条件中是否有code,
如果有code,就302到真实的页面链接(注意带上查询条件)
否则就302到微信那个授权跳转的链接
这样一来在没有code的时候原网页就不需要提前打开,打开的是微信那个授权跳转链接,而这个链接可以认为是个空白页面加个询问弹框,
用户如果点同意,直接跳转;
如果用户点拒绝,微信会自动关闭这个页面并返回。
一楼那个说的是已经打开页面后,检查location中没有发现code然后通过js代码location=xxx跳转的,这种方法是无法获取被拒绝回调的。
这个真是个无解的问题,真的是“搜遍全网无答案”,不知道那些已经解决的技术团队都当宝不愿吐露还是都没解决过。官方文档 只说了 用户同意授权 后XXX ,却没说 用户拒绝后怎么样!!!https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html
也是搞笑。
还有一个奇葩的问题是 官方文档明明说授权是要引导用户打开授权页面,也就是说在这个授权页面你是什么也干不了的,反正我等凡人遇到实际情况也是这样。但是!!!偏偏有个别公众号居然在打开授权页面的时候 就把网页内容加载出来了 ,有图有真相:
这种骚操作 完全不用担心用户点击 拒绝 按钮 拒不拒绝 网页都已经加载出来了。
同样是“搜遍全网无答案”!!! 我想官方肯定不会再文档里给你解释这种骚操作的,那些实现了的技术团队肯定也已经当宝不会吐露。
我等凡人只有MMP!!!
23年了这个问题还是没解决
用户在拒绝网页授权之后,腾讯那边不会进行redirect_uri回调,就像什么都没发生一样
不过用户只要不授权,那么用户肯定也无法进行接下来的需要用户授权登录之后的操作
所以授权操作是可重入性的,直到用户进行授权成功为止
所以在网页开发的时候,只要保证自己的需要用户授权登录的业务逻辑做个强制用户登录就行了
强制用户登录就是强制调用用户授权链接,用户拒绝授权,那么网页就不变,直到用户授权同意为止
所以这个不是腾讯的BUG,是网页授权的机制问题,而且这种机制更简单清晰
楼主问题解决了吗,搜遍全网无答案!微信居然也没人给个说法啊
这个没有返回?