外贸开发,用java调用速卖通api第一步,token的获取。
2014-07-16 17:16
423 查看
第一步 定义速卖通api的常量
public String client_id;
public String client_key;
public String site;
第二步 获取登陆的uRL
/**
* getloginurl
* @param redirect_uri
* @return
*/
public String GetLoginUrl(String redirect_uri)
{
String param = (new StringBuilder("client_id=")).append(client_id).append("&site=aliexpress&redirect_uri=").append(redirect_uri).toString();
String param1 = (new StringBuilder("client_id")).append(client_id).append("redirect_uri").append(redirect_uri).append("site").append(site).toString();
String sign = hmac_sha1(param1, client_key).toUpperCase();
return (new StringBuilder("http://gw.api.alibaba.com/auth/authorize.htm?")).append(param).append("&_aop_signature=").append(sign).toString();
}
第三步 获取速卖通 toaken
/**
* 根据店铺名获取token
* @param shopname
* @return
*/
public String gettokenbyshopname(String shopname)
{
String sql= "select FShop_tokenyear,FShop_SysUser from t_smt_shop where fshop_name='" + shopname +"'“
Map mapmain=(Map) Base1.getMapbySQL(sql);
String token = "";
String tokenyear =(String)mapmain.get("FShop_tokenyear");
String ShopName =(String)mapmain.get("FShop_Name");
String FShop_SysUser =(String)mapmain.get("FShop_SysUser");
String rt = GetTokenByTokenYear(tokenyear);
try
{
JSONObject jsonObject = JSONObject.fromObject( rt );
token=jsonObject.get("access_token").toString();
}
catch(Exception ex)
{
String subject= FShop_SysUser+"的速卖通店铺"+ ShopName+"登陆失效请重新登陆";
Base1.sendmail(subject,"","mail"); //todo 修改为32
return "broke";
}
return token;
}
获取到了token后,就可以通过马云提供的各类api管理自己的外贸数据了
参考速卖通api模板
http://gw.api.alibaba.com/dev/doc/api.htm?ns=aliexpress.open
public String client_id;
public String client_key;
public String site;
第二步 获取登陆的uRL
/**
* getloginurl
* @param redirect_uri
* @return
*/
public String GetLoginUrl(String redirect_uri)
{
String param = (new StringBuilder("client_id=")).append(client_id).append("&site=aliexpress&redirect_uri=").append(redirect_uri).toString();
String param1 = (new StringBuilder("client_id")).append(client_id).append("redirect_uri").append(redirect_uri).append("site").append(site).toString();
String sign = hmac_sha1(param1, client_key).toUpperCase();
return (new StringBuilder("http://gw.api.alibaba.com/auth/authorize.htm?")).append(param).append("&_aop_signature=").append(sign).toString();
}
第三步 获取速卖通 toaken
/**
* 根据店铺名获取token
* @param shopname
* @return
*/
public String gettokenbyshopname(String shopname)
{
String sql= "select FShop_tokenyear,FShop_SysUser from t_smt_shop where fshop_name='" + shopname +"'“
Map mapmain=(Map) Base1.getMapbySQL(sql);
String token = "";
String tokenyear =(String)mapmain.get("FShop_tokenyear");
String ShopName =(String)mapmain.get("FShop_Name");
String FShop_SysUser =(String)mapmain.get("FShop_SysUser");
String rt = GetTokenByTokenYear(tokenyear);
try
{
JSONObject jsonObject = JSONObject.fromObject( rt );
token=jsonObject.get("access_token").toString();
}
catch(Exception ex)
{
String subject= FShop_SysUser+"的速卖通店铺"+ ShopName+"登陆失效请重新登陆";
Base1.sendmail(subject,"","mail"); //todo 修改为32
return "broke";
}
return token;
}
获取到了token后,就可以通过马云提供的各类api管理自己的外贸数据了
参考速卖通api模板
http://gw.api.alibaba.com/dev/doc/api.htm?ns=aliexpress.open
相关文章推荐
- java微信开发API解析(三)-高级功能的前奏----获取以及保存接口调用凭证
- java微信开发API解析(三)-高级功能的前奏----获取以及保存接口调用凭证 标签: 微信java办微信开发微信文档解析 2016-04-06 20:50 1101人阅读 评论(0) 收藏 举报
- java微信开发API第三步 微信获取以及保存接口调用凭证
- Java调用yahoo!API获取天气数据
- openstack API 开发 - 关于获取token
- JPush极光推送 Java调用服务器端API开发
- java调用百度定位api服务获取地理位置示例
- 第五篇 :微信公众平台开发实战Java版之如何获取公众号的access_token以及缓存access_token
- java微信开发API解析(二)-获取消息和回复消息
- java微信开发API第一步 服务器接入
- java微信开发API第一步 服务器接入
- 调用Java系统API获取当前程序占用内存
- CloudStack4.4开发,API调用java实例
- java调用微信接口获取token
- 微信&java 开发4 access_token获取
- java根据ip地质调用百度定位api服务获取地理位置示例
- 微信公众号开发之获取access_token[java版]
- java基于Axis2调用C#开发的web service获取xml结果
- zabbix 二次开发之调用api接口获取历史数据
- JPush极光推送 Java调用服务器端API开发