第一步 定義速賣通api的常量css
public String client_id;
public String client_key;
public String site;html
第二步 獲取登錄的uRLsql
/**
* 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="" +"'「<="" p="" rel="nofollow" target="_blank"> express
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="" +"'「<="" p="" rel="nofollow" target="_blank"> 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;
}json
")).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="" +"'「<="" p="" rel="nofollow" target="_blank">
獲取到了token後,就可以經過馬雲提供的各種api管理本身的外貿數據了api
參考速賣通api模板 app
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="" +"'「<="" p="" rel="nofollow" target="_blank">http://gw.api.alibaba.com/dev/doc/api.htm?post