工作小总结

唯品会开放平台(vop.vip.com)SDK使用说明书

唯品会开放平台(vop.vip.com)SDK使用说明书1)内容说明┬lib/osp-sdk.jar底层通讯协议jar包├lib/vop-sdk.jar服务帮助类jar包└lib/vop-sdk-sources.jar服务帮助类sources包2)使用说明开放平台SDK由两部分组成,分别是“底层通讯协议(osp-sdk.jar)”和“服务帮助类(vop-sdk.jar)”。3)关键字段说明appk

唯品会开放平台(vop.vip.com)SDK使用说明书


1)内容说明


┬ lib/osp-sdk.jar 底层通讯协议jar包

├ lib/vop-sdk.jar 服务帮助类jar包

└ lib/vop-sdk-sources.jar 服务帮助类sources包


2)使用说明


开放平台SDK由两部分组成,分别是“底层通讯协议(osp-sdk.jar)”和“服务帮助类(vop-sdk.jar)”。


3)关键字段说明


appkey:创建应用时生成,为接口调用凭证之一

appsecret:创建应用时生成,为接口调用凭证之一

accessToken:通过Oauth认证授权时生成,参考:http://vop.vip.com/doccenter/viewdoc/33

sign:调用签名,建议在异常捕获中记录该值,可以提高开放平台定位异常的效率,具体生成规则参考:http://vop.vip.com/doccenter/viewdoc/8#A4


4)调用示例


将sdk引入到项目中后,可根据以下demo测试应用访问权限和连通性,sdk提供两种系统级参数的设置方式:

 - 方式一为每个client设置不同的InvocationContext,即不同的client之间可以配置不同的appkey,appsecret,超时时间等,每个client之间的ClientInvocationContext独立存在,不会互相影响;

 - 方式二为线程内所有client设置一个通过ThreadLocal共享的InvocationContext,即线程内的所有client都是用同一个appkey,appsecret,超时时间等,当InvocationContext的值更改时,所有client都会受影响;


方式一,使用ClientInvocationContext设置客户端系统级参数(推荐):

public static void main(String[] args) {
	//1、获取服务客户端
	AddressServiceClient client = new AddressServiceClient();
	
	try {
		//2、设置系统级调用参数
		ClientInvocationContext instance = new ClientInvocationContext();
		instance.se

原创不易,完成人机校验,阅读全文

相关推荐