第一步 定义速卖通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("

' rel="nofollow")).append(param).append('&_aop_signature=').append(sign).toString">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

 

最新文章

  1. Guass列选主元消去法和三角分解法
  2. 好看的IDE配色方案让代码看起来不再那么凶猛了
  3. Codefroces 750C:New Year and Rating(思维)
  4. 【JavaEE企业应用实战学习记录】optiontransferselect实现两个列表选择框
  5. apk 打包方式
  6. linux 系统性能指标采样脚本
  7. Sphinx全文索引 第一节
  8. springmvc常用注解标签详解
  9. mySQL笔记2
  10. [转]z-order引出的问题
  11. OpenSSL心脏出血漏洞全回顾
  12. 【MongoDB】MongoDB服务器搭建(Unix/Linux)
  13. Java [Leetcode 205]Isomorphic Strings
  14. delphi array应用 DayOfWeek星期几判断
  15. mpi冒泡排序并行化
  16. MIME
  17. YII Query Builder
  18. Websense一面、二面及Offer
  19. Linux 高速操作IOport
  20. url加密,一般只对参数加密

热门文章

  1. 使用vlc 或 ffmpeg发布RTP/UDP视频服务
  2. 阿里云maven镜像
  3. Java-JDK-windows和linux版-百度云下载
  4. 认识HTML语言(CodePen)
  5. 大数相乘 java
  6. Zabbix - 配置服务器对第三方服务的监控
  7. Host x.x.x.x not found in /root/.ssh/known_hosts
  8. tableau extension 调研
  9. 判断是否为日期格式 与 判断是否为BigDecimal
  10. JavaScript日常学习1