微信 API 注册,怎么保证 Web 和 App 可以用同一个 ID 登陆?或者有没有办法实现客户端的 Appid 也可以 web 登录?

2016-01-20 12:19:43 +08:00
 moyaya
我们开发 IOS App 的时候,申请了微信的 API 登陆,然后有用户反馈,无法登陆网站,然后想实现通过网页也能实现第三方登录,但是客户端的 Appid 没有地方可以填写回调地址,总是登录不成功。然后我们再单独申请了 web 端的 Appid ,才能正常登录。

现在的问题是,不同的 Appid 验证成功后,返回的用户 ID 是不一样的,不知道客户端的 Appid 有没有方法实现 web 登录?

或者,同一个开发者账号下,二个不同的 Appid ,有没有办法保证可以注册同一个 ID ?

有谁遇到了这个问题,怎么解决的?
4325 次点击
所在节点    Python
8 条回复
airyland
2016-01-20 12:23:58 +08:00
微信开放平台,绑定公众号,会有统一的 unionid
moyaya
2016-01-20 12:29:37 +08:00
@airyland 谢谢,但发现 AppSecret 为空,而且也没地方填写回填地址。
moyaya
2016-01-20 12:33:48 +08:00
@airyland 非常感谢,已经找到文档了,希望能解决!
JiShuTui
2016-01-20 12:36:36 +08:00
iOS 、 Android 、网站、公众号分别都有自己的 appid 和 appsecret ,有相似但也有小区别的 API ,你通过这几种方式得到用户信息后,都会有一个 unionid (如果你把这几个都放到了微信开发平台的话),你可以通过 unionid 来识别同一个用户。
moyaya
2016-01-20 16:28:44 +08:00
@JiShuTui
@airyland

谢谢,问题解决了!
AlphaG0
2016-03-11 16:32:01 +08:00
我现在开发也碰到同样的问题,在微信开放平台网站找了一通,没找到文件,请问 LZ 文档在哪?是怎么解决的呢?谢谢!
moyaya
2016-03-12 12:02:41 +08:00
AlphaG0
2016-03-12 16:14:00 +08:00
@moyaya 嗯,昨晚后面自己看到了文档。我以为是跟 qq 或者微博一样,设置完后第三方数据由微博或者 qq 自动打通。现在我明白是根据用户返回的 unionid 而不是 openid 来实现。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/252060

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX