微信登录目前处于邀请内测阶段。邀请有手机应用微信支付的账号来测试这个功能。
内部测试的具体要求如下:
1)内测期间,移动应用必须获得微信支付权限,才能申请微信登录权限。
2)内测期间,至少要有一个移动应用获得微信支付权限,网站应用才能申请微信登录权限。
此外,由于开发者往往需要在多个平台(移动应用、网站、微信官方账号)之间共享用户账号、统一账号体系,微信开放平台提供了UnionID机制。开发者可以通过OpenID获取用户的基本信息。
但如果开发者有多个应用(移动应用、网站应用和微信官方账号,微信官方账号绑定微信开放平台账号后才会获得UnionID),我们可以通过获取用户基本信息中的UnionID来区分用户的唯一性,因为只要是同一微信开放平台账号下的移动应用、网站应用和微信官方账号,用户的UnionID都是唯一的。也就是说,同一个用户在同一个微信开放平台账号下,不同应用的UnionID是一样的。
这就有点类似于之前的可以微博账号授权的第三方app了。打开微信登录后,第三方app可以直接调用微信账号系统授权登录。对于很多开发者来说,获取用户的成本可以适当降低。
值得注意的是,开通“微信登录”的一大前提是必须开通“微信支付”,也就是说除了微信的账户体系之外,第三方app也可以直接调用微信支付。此时,微信的角色不再是单一的账号提供者,而是不折不扣的移动开放平台,希望将整个移动APP生态圈纳入自己的“微信生态圈”。
最后,“微信开放平台”(open.weixin.qq.com)不是“/S2/]微信公众平台[/S2/]”(MP . weixin . QQ . com)。“微信开放平台”主要是微信开发、接口、技术文档相关信息的平台,如iOS、Android、Windows Phone 8的访问指南、开发手册等。
几个月前,微信开放平台刚刚向第三方app开放了“微信支付应用”。
除非特别注明,本网站所有文章均为原创或编译,请注明:文章来自36Kr。
36Kr中的iOS官方app正式上线,支持“36Kr举报手机app一键下载”和“离线阅读”立即下载!