最近遇到问题,之前公司的网站和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,请教各位是怎样做的?
后来新浪加了bundle id认证,必须换key(因为网站的key是没有填bundle id的地方的),这个时候就遇到了一个很严重问题,客户端用自己的key获取的token传给服务端,他注册不了,因为服务端的注册是用PHP的SDK,初始化这个SDK要用网站的key进行初始化,再用客户端用自己的key获取的token注册时注册不了。
客户端不换key不行所以注册方式改成了把OAuth信息给服务端让他们注册,这是基于新浪的openid对每个微博用户来说都是唯一的,但是昨天qq也有同样的问题,但qq的openid对不同key的应用来详不是绝对唯一的,现在没办法处理了,所以问下各位V友,你们做这种注册时是怎样的?个人觉得我们的方法有点笨拙,应该会有分开key但是又能很好解决方案,新浪也是建议不同的平台用不同的eky,请教各位是怎样做的?