沙箱环境下获取SessionKey
注意:在获取授权码时传入的appkey不需要带{},以web其它应用为:http://container.api.tbsandbox.com/container?appkey={沙箱下的appkey}
WEB应用
访问 http://container.api.tbsandbox.com/container?appkey={appkey}
选择测试环境账号并填写沙箱回调URL,详见配置沙箱环境,例如回调URL填写为:http://localhost:8080/index.jsp
http://localhost/?top_appkey={appkey} &top_parameters=xxx&top_session=xxx&top_sign=xxx回调url上的top_session即为SessionKey
正式环境下获取SessionKey
注意:web插件平台应用和web其它应用在正式环境下是同样的获取方法
1、WEB应用
例如回调URL为:http://localhost
访问 http://container.open.taobao.com/container?appkey={appkey}
(注:加上encode=utf-8回调参数后面的编码就会成为utf-8,如果不加就会默认为gbk,例如:http://container.open.taobao.com/container?appkey={appkey}&encode=utf-8),页面会跳转到回调URL,地址类似如下:
http://localhost/?top_appkey={appkey} &top_parameters=xxx&top_session=xxx&top_sign=xxx&encode=utf-8
回调url上的top_session参数即为SessionKey
2、客户端应用
访问 http://my.open.taobao.com/auth/authorize.htm?appkey={appkey}(注:加上 encode=utf-8回调参数后面的编码就会成为utf-8,如果不加就会默认为gbk,例如: http://my.open.taobao.com/auth/authorize.htm?appkey={appkey}& encode=utf-8),即可获得授权码
通过http方式访问 http://container.open.taobao.com/container?authcode={授权码},会得到类似如下的字符串 top_appkey=1142&top_parameters=xxx&top_session=xxx&top_sign=xxx&encode=utf-8
字符串里面的top_session值即为SessionKey