- 云开发web页面公众号授权登录,真机checkLogin一直失败,开发者工具却可以成功?
授权地址: https://wechat.mklaus.cn 效果对比,开发者工具成功 [图片] 真机一直请求授权 [图片] 页面就一个html文件,没有其他。代码如下 ```html <html> <head><script src="https://res.wx.qq.com/open/js/cloudbase/1.1.0/cloud.js"></script></head> <body><p>hello world</p></body> <script> window.login = async function() { const checkLoginOptions = { provider: 'OfficialAccount', appid: 'wx1801955d58387cb4', } var urlSearch = new URLSearchParams(location.search) var accessToken = urlSearch.get('access_token') var refreshToken = urlSearch.get('refresh_token') if (urlSearch.get('oauthredirect') === '1') { checkLoginOptions.accessToken = accessToken checkLoginOptions.refreshToken = refreshToken } const result = await cloud.checkLogin(checkLoginOptions) if (result.errCode === 0 && result.loggedIn) { alert('login success') } else { try { cloud.startLogin({ provider: 'OfficialAccount', appid: 'wx1801955d58387cb4', scope: 'snsapi_base', redirectUri: 'https://wechat.mklaus.cn/' }) } catch (e) { console.error(`startLogin fail: ${e}`) } } } window.login() </script> </html> ```
2020-12-22 - 公众号网页云开发cloud.startLogin授权异常,如何解决?
cloud.startLogin({ provider: 'OfficialAccount', appid: Info.appid, scope: Info.scope, redirectUri: 'https://a.b.c', }) // 发现授权后跳转到了 `https://a.b.c/__wx__/oauth?redirect_uri=escape(https://a.b.c)&code=xxxxx&state=` 这样的一个地址。无法授权成功。 // 文档地址: https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/web/Cloud.startLogin.html // 如何解决?
2021-01-20