9
回答
网站利用微信登录遇到问题
华为云实践训练营,热门技术免费实践!>>>   

现在公司网站需要增加一个微信登录,在微信开放平台进行资格认证了,钱也交了,然后创建了一个网站应用:

使用文档中提供的接口访问,却并没有提供扫描的二维码,直接显示下面的页面:

是不是哪里搞错了,是不是跟微信公众平台一样,要回调域名给出响应才行啊,不过接口文档没说要响应啊。有没有搞过的,指导下我啊。

举报
Lucare
发帖于1年前 9回/655阅
共有9个答案 最后回答: 1年前

问题已解决,主要还是域名配置的问题:

如上所示,受官方网址的干扰,我以为授权回调域要填详细的回调接口,以为和redirect_uri一样才行。但是正确的写法是上面的,授权回调域仅仅是一个域名,redirect_uri可以为该域名下的任何请求,如 https://www.example.com/module/wechat.do

每改一次都要审核一次,所以我总共改了三次,耗费了不少时间,这点我觉得腾讯应该提醒别人注意,给个检测机制更好。

引用来自“cafelication”的评论

redirect_url这个回调url不对,要写授权域名,详情见微信开发者文档。
我是写的授权域名。包括自己申请得到的appid,回调url,scope什么的,都写了。
--- 共有 3 条评论 ---
Lucare回复 @cafelication : 能访问回调url,但还是提示该链接无法访问!! 1年前 回复
Lucare用https访问不到,http却可以,这个回调域没说非要https吧 1年前 回复
cafelication你把你的回调url拿出来,直接访问看看能不能访问到呢? 1年前 回复

1.首先这个链接不会再浏览器里面打开的,它是在微信的浏览器里面才能打开(出现网页授权的页面)。

2.你的服务号需要拥有scope参数中的snsapi_base和snsapi_userinfo权限,不然就是打不开授权的页面。

3.redirect_uri是你回调的地址也就是你的本地服务器接口地址。ps:这个地址的ip不能是8080端口,需要域名才能回调的到你的服务器,简单点说就是需要外网请求能够映射到你的本地上。

--- 共有 1 条评论 ---
Lucare这个不是公众平台,用的是开放平台,利用微信登录网站和手机app的那种! 1年前 回复
搞错了 你的这个请求是可以在pc端打开的。  第一条就当我没说。
--- 共有 1 条评论 ---
Lucare没事的。有什么见解都可以提出来,反正我到现在也没搞好! 1年前 回复
顶部