大家开发手机 App 时是怎么做用新浪微博注册的?

2014-03-20 18:06:19 +08:00
 cielpy
最近遇到问题,之前公司的网站和App用的同一个key,用户在App注册时从客户端把token openid等信息传给服务端,服务端用这些信息注册成我们的用户并生成自己的用户id等,这样服务端可以注册,还可以用这个token去获取好友信息等。
后来新浪加了bundle id认证,必须换key(因为网站的key是没有填bundle id的地方的),这个时候就遇到了一个很严重问题,客户端用自己的key获取的token传给服务端,他注册不了,因为服务端的注册是用PHP的SDK,初始化这个SDK要用网站的key进行初始化,再用客户端用自己的key获取的token注册时注册不了。
客户端不换key不行所以注册方式改成了把OAuth信息给服务端让他们注册,这是基于新浪的openid对每个微博用户来说都是唯一的,但是昨天qq也有同样的问题,但qq的openid对不同key的应用来详不是绝对唯一的,现在没办法处理了,所以问下各位V友,你们做这种注册时是怎样的?个人觉得我们的方法有点笨拙,应该会有分开key但是又能很好解决方案,新浪也是建议不同的平台用不同的eky,请教各位是怎样做的?
2901 次点击
所在节点    iDev
5 条回复
asmore
2014-03-20 18:50:15 +08:00
建议网站有自己的用户账号体系比较好,然后再支持绑定weibo,qq这些第三方的账号

完全基于第三方的账号体系,因为APPkey的不同,确实比较难解决这个跨多平台的问题;
asmore
2014-03-20 18:52:05 +08:00
纯个人观点哈,片面了;同问是否有好的解决方案
cielpy
2014-03-20 20:53:18 +08:00
@asmore 网站那方面不是太懂,看到很多比较火的App也是可以直接用微博登录注册的,不知道他们是怎么做的。
missdeer
2014-03-20 22:22:11 +08:00
关注,居然会有这样的问题。国内的开放平台真开放。
asmore
2014-03-21 09:55:57 +08:00
直接用微博登录,这个是容易理解的;

1.新用户登录Weibo授权后,网站就创建一个账号,再绑定用户的Weibo就行了;
2.旧Weibo用户登录,就直接用原来绑定的网站账号登录

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

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

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

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

© 2021 V2EX