V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
cielpy
V2EX  ›  iDev

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

  •  
  •   cielpy ·
    EkkoG · 2014-03-20 18:06:19 +08:00 · 2902 次点击
    这是一个创建于 3903 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近遇到问题,之前公司的网站和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,请教各位是怎样做的?
    5 条回复    1970-01-01 08:00:00 +08:00
    asmore
        1
    asmore  
       2014-03-20 18:50:15 +08:00
    建议网站有自己的用户账号体系比较好,然后再支持绑定weibo,qq这些第三方的账号

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

    1.新用户登录Weibo授权后,网站就创建一个账号,再绑定用户的Weibo就行了;
    2.旧Weibo用户登录,就直接用原来绑定的网站账号登录
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3323 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 12:21 · PVG 20:21 · LAX 04:21 · JFK 07:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.