[关闭]
@kyletiao 2015-10-30T02:28:00.000000Z 字数 747 阅读 908

用户中心

未分类


接口sign

每个应用分配一个accountkey,在所有接口调用的时候传入get参数
accoutkey:app的唯一key
timestap:时间戳
sign:sha1(accountkey+timstap)

对外暴露接口

用户是否登陆
/service/islogin

用户登出
/servcie/logout

纪录用户行为
/actionlog/add

对外暴露页面

注册页面
/register.html

登陆页面
/lgoin.html

登陆方式

1:用户点击登陆,统一跳转到登陆页面
/login.html?dedirect=回调的url
登陆后会写入tocket,
同时调转到回到的url同时以get方式给回调的url穿参数

参数1:dis_name:用户显示名称
参数2:ticket:用户唯一标识
参数3:avatar:用户头像

2:用户注销直接调用 service\logout 接口,直接注销
注销传入ticket,web端不用传入,接口会直接读取cookie

3:应用获取当前用户是否登陆,直接调用service\islogin
注销传入ticket,web端不用传入,接口会直接读取cookie
返回ticketuserdata,格式如下

  1. {
  2. ticket:用户唯一标识
  3. timestap:时间戳
  4. expires_in:过期时间
  5. userinfo:{
  6. tel:电话
  7. email:邮箱
  8. avatar:头像
  9. dis_name:显示名称
  10. wxid:用户微信id
  11. }
  12. }
logout接口islogin接口 两个接口如果js直接调用,需处理跨域问题。

4:用户注册直接调取/register.html
/register.html?dedirect=回调的url

同时调转到回到的url同时以get方式给回调的url穿参数
参数1:ticket:用户唯一标识

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注