环境:
A网站已经存在ucenter且有会员数据
B网站,新站,ucenter中没用会员数据
两个站不在同一服务器
需求:
B站登录时可以调用A站的会员数据,并把会员信息写入B站中(类似于QQ登录,在A站验证,B站并不直接访问A站的数据库)。
A站不能使用B站的会员账号登录(即:A站的会员数据在B站中有效,B站的会员数据在A站中无效)。请问在B站登录时,A站该如何提供接口来验证,并将验证的会员数据返回B站。(PHP开发)欢迎大家一起讨论,也希望有经验的朋友能提供思路。

解决方案 »

  1.   

    说的不明白,不过大概就是A网站是第3方。在B站(第1方)写1个用户接口,使用户(第2方)调用A站用户接口登陆到B站(第1方)并记录信息登陆1个网站(B:第1方),我(C:第1方)使用QQ登陆(A:第3方)到(B:第1方)其网站-------------------请问在B站登录时,A站该如何提供接口来验证,并将验证的会员数据返回B站。(PHP开发)其实从B站可以把一些参数GET(参数一定要有B站回调处理页)跳转至A站(有HTTPS安全些)。在A站验证完成后, GET跳转至B站回调处理页可以参考,新浪微博 QQ 淘宝支付宝 等第3方SDK
      

  2.   

    A网站 的 ucenter添加新应用,加上B站的信息,开启同步;
    B站的注册和登录 改写一下,可以参照 ucenter 包里的例子UCenter\advanced\examples\
      

  3.   


    http://www.itccoo.com/打不开??
      

  4.   

    讲下我的思路吧, B路登录的时候,先去查询A站会员数据,如果匹配,再去查询B站会员数据,如果B站会员表中存在此条记录且数据匹配,则直接登录;B站会员表中存在此条记录且数据不匹配,则先修改B站数据表信息;B站会员表中不存在此条记录,则将会员信息插入到B站会员数据表中