外贸开发,用java调用速卖通api第一步,token的获取。

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

     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

 

posted @   ldxsuanfa  阅读(413)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示