申请流程参考://open.taobao.com/businessDetail.htm?tagId=84
聚石塔入驻参考:http://cloud.tmall.com/solution/doc.htm?id=102126&catId=101756
应用加入卖家服务中心,供卖家订购使用OA协作软件。
说明:
订购流程图
线下用户可以自己申请账号(必须要用手机号注册),申请加入已建立的淘宝团队,也可根据管理员发起邀请加入,该部分用户在开发者账户体系中加入电商标识,同时用户数据同步到openAccount
应用本身已有账号体系:
线下用户注册登录
应用还没有账号体系:
线下用户注册登录
已有账号体系应用
OpenAccount是阿里巴巴为开发者提供的独立账户注册、登录、管理的基础能力,能够帮助开发者降低开发成本,与阿里巴巴其他技术体系更好的集成。 OpenAccount提供的账号集成包括:新账号注册、开发者已有账号体系集成、第三方社交平台开放账号体系。并为以下服务提供账号支撑:IM、图片、社区、LBS、数据。
对于已有账号体系和账号数据的开发者以及希望在自己系统中独立存储一份账号数据的开发者需要进行账号数据的同步。OpenAccount支持开发者历史存量账号数据的导入、增量账号变化的双向同步。 同步接口使用TOP API规范,调用方式:http://baichuan.taobao.com/portal/doc?articleId=192。所有同步接口同保障幂等性,允许重试。 对于新开发的App可以选择不进行账号数据同步。
若开发者已存在自己的账号体系且已积累了线上数据,需进行存量账号同步。 同步方法: 开发者选择新增账户量最小的时间点(建议停机进行同步)扫描所有的存量开发者用户,调用TOP接口taobao.open.account.create提交同步数据,并把调用返回的OpenAccountID写回到开发者账号数据库中,建立开发者 AccountID和OpenAccountID的映射关系。
注意:如果要使用OpenAccount提供的UI,那么在同步数据时mobile、type、status、login_pwd_encryption、login_pwd这几个参数是必需的;如果不想保存openAccountId可以设置下开发者AccountId。
在存量账号同步完成后,若开发者需要。
账号数据变化 |
同步方式 |
调用接口 |
开发者账号新增 |
开发者立即调用TOP接口 |
|
开发者账号修改 |
开发者立即调用TOP接口 |
|
开发者账号删除 |
开发者立即调用TOP接口 |
|
OpenAccount账号新增 |
开发者接收消息通知 |
参考消息通知文档 |
为保障开发者和OpenAccount系统账户数据的一致性,建议定期(每日)自动对同步后的账户数据进行核对,评估是否有遗漏的同步。 同步核对由开发者主动发起,通过调用TOP接口的方式进行。 API接口:taobao.open.account.list
API |
文档 |
说明 |
taobao.open.account.create |
导入数据 |
|
taobao.open.account.update |
更新数据 |
|
taobao.open.account.delete |
删除数据 |
|
taobao.open.account.list |
查询数据 |
|
taobao.open.account.search |
搜索数据 |
为了保证登录账号的真实性和有效性,账号在客户端登录后通过getSession.getAuthorizationCode()会返回authcode,我们可以在服务端验证。我们提供两种方式:
1、通过我们提供的服务端API来验证
API |
文档 |
说明 |
taobao.open.account.token.validate |
token验证 |
|
taobao.open.account.token.apply |
token申请 |
2、直接通过服务端代码实现
以下是伪代码:
以下是java示例:
执行结果:
qMLYZspBM1rF79ZNoFRzUwzgS8Z5jdVq1mlVCDuTDoNZFKvCxLNRR9GrGSabZ1uES54ZTjnzXRP6TAkY3guuzXNJse5TdqiB0XyLxsaAKZagBXh+Q4IAB7xbR5LQ1xc+aszs/8roP9H7XLkPMADHs1jDKlNaVFPxWqAn67kZs1X8jWzOf9XNacCdCSvdXNAN
TokenInfo [timestamp=1433734274168, isvAccountId=xxxx, openAccountId=1, loginStateExpireIn=3600, uuid=d6f8d5f3-2586-4cb9-bd03-007c5bb32f3c]
示例代码下载:点击下载
客户端集成:提供账号注册、登录、短信验证等服务,支持UI定制。Android、iOS、UI定制(Android)、UI定制(iOS)
OpenIM免登:OpenAccount的账号支持直接登录OpenIM。Android、iOS