有赞新零售社区

发帖
API使用问题»自用型应用换取token(内含Java&PHP demo)

自用型应用换取token(内含Java&PHP demo)

有赞-导演 2018-10-31 3746 浏览 4 评论 | 只看楼主 [打印]
说明

  本帖主要以代码的方式说明自用型应用换取token的方式。

Demo分享(声明代码仅供参考)

  JAVA :https://pan.baidu.com/s/1bRC5Wumc2tcLWQyumTyQnw  提取码:2ohe
  PHP  :https://pan.baidu.com/s/1rfcuUp_pnXzSRfQX_bkH3A  提取码:65dn

换取token(以JAVA为例)

  1.配置应用client_id 和应用client_secret
    如何查看client_id和client_secret:https://bbs.youzan.com/thread-671902-1-1.html

  2.配置店铺id(kdt_id)
    如何查看kdt_id(店铺id):https://bbs.youzan.com/thread-672141-1-1.html

  3.配置完成代码如下代码示例

  1. public static void main(String[] args) {
  2.                 // TODO Auto-generated method stub
  3.                 HttpClient httpClient = new DefaultHttpClient();
  4.         HttpClient.Params params = HttpClient.Params.custom()
  5.               .add("client_id", "请填写您的client_id")//请填入有赞云控制台的应用client_id
  6.               .add("client_secret", "请填写您的client_secret")////请填入有赞云控制台的应用client_secret                    
  7.               .add("grant_type", "silent")//默认值请勿修改        
  8.               .add("kdt_id","填写您的店铺id")//填写授权店铺的id
  9.         .setContentType(ContentType.APPLICATION_FORM_URLENCODED).build();
  10.         String resp = httpClient.post("https://open.youzan.com/oauth/token", params);
  11.         System.out.println(resp);
  12.         }
复制代码
4.执行代码返回内容如下,就表示您换取token成功。
  1. {"access_token":"17303f6af921369e9065e2fd81f0a6c1","expires_in":604800,"scope":"storage points reviews multi_store salesman pay_qrcode item user trade_advanced trade item_category logistics coupon_advanced shop coupon crm_advanced trade_virtual retail_goods"}
复制代码
如果您在自用型应用换取token报错请提供以下信息方便判断您的问题:

  正确的追问方式:报错返回信息+请求时间+client_id+店铺id


如果您对自用型应用换取token有疑问欢迎在下方追问:handshake










本帖最后由 有赞-导演 于 2018-10-30 18:49 编辑
用手机打开
收藏 ··· 回复
    cec7770cfc27   青铜   2019-02-20 | 只看该作者
    自用型应用换取token获取后的有效期是多久呢,过期后要怎么再次获取呢?工具型的是七天可以通过refresh_token来重新获取,那这个呢?

      cec7770cfc27 发表于 2019-2-20 15:19
      自用型应用换取token获取后的有效期是多久呢,过期后要怎么再次获取呢?工具型的是七天可以通过refresh_tok ...


      重复自用型的换取方式就是刷新。

        cec7770cfc27   青铜   2019-02-21 | 只看该作者
        导演 发表于 2019-2-20 15:56
        重复自用型的换取方式就是刷新。


        有效期是两个小时还是七天呢

          cec7770cfc27 发表于 2019-2-20 17:14
          有效期是两个小时还是七天呢


          重新调用获取到的是7天有效期的。

            1跳至
            您需要登录后才可以回帖 登录 | 立即注册

            本版积分规则

            复制链接
            新浪微博
            QQ空间
            微信扫码
            • 回复

            • 评分

            客服工作时间是9:00-18:00,客服妹子当前不在线,若不能及时回复请谅解。试试右上角的搜索吧,论坛有丰富的经验贴、公告贴,相信一定能够帮到您~

            复制成功