网站利用微信登录遇到问题

Lucare 发布于 2016/06/28 09:19
阅读 668
收藏 1

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

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

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

加载中
0
Lucare
Lucare

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

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

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

0
Lucare
Lucare
顶起啊  !
0
cafelication
cafelication
redirect_url这个回调url不对,要写授权域名,详情见微信开发者文档。
0
Lucare
Lucare

引用来自“cafelication”的评论

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

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

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

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

Lucare
Lucare
这个不是公众平台,用的是开放平台,利用微信登录网站和手机app的那种!
0
张家小杰杰
搞错了 你的这个请求是可以在pc端打开的。  第一条就当我没说。
Lucare
Lucare
没事的。有什么见解都可以提出来,反正我到现在也没搞好!
0
Lucare
Lucare
@红薯 有用吗,我看别人喜欢@他
0
Lucare
Lucare
真的是不行啊,各位有没有遇到过!
返回顶部
顶部