Wish是一款移动电商购物APP,截至2017年5月初,Wish手机应用APP在全球27个国家的购物类APP中排名第一,在安卓应用商店全类别应用中排名第7,在美国App Store全类别应用中排名第14,是目前跨境电商平台中的佼佼者。
小编发现,这样一个主流跨境电商平台,除了官方文档外,很难找到API对接的介绍。所以今天,小编就给大家介绍一下Wish平台API的对接。文章主要介绍流程,最后会附上源码。
博客原文链接:
https://codernice.top/articles/50456.html
首先,来看一下官方文档,找到文档,第一步先看怎么授权。如下图,直奔主题,查看授权步骤。
授权步骤链接:
https://merchant.wish.com/documentation/oauth,打开链接会发现,wish授权的步骤还算略显麻烦的,主要有五个步骤。
首先后台需要新建一个APP,生成{client_id}和{client_secret},需要先填写一个回调地址。然后访问https://merchant.wish.com/oauth/authorize?client_id={client_id},输入用户名和密码登录。成功后会跳转到你的回调地址,后面附带参数code={authorization_code},如https://example.redirect.uri.com?code={authorization_code},这个{authorization_code}在后面请求会用到。
下一步,就是获取token,文档写的挺详细,如下图。需要POST请求地址:https://merchant.wish.com/api/v2/oauth/access_token。
其中参数client_id和client_secret是在创建app的时候会生成,code是上一步生成的{authorization_code},grant_type固定字符串“authorization_code”,redirect_uri为配置的回调地址。
请求成功会返回一串json字符串,其中,access_token就是我们需要得到的token.由于这个token的时效是30天,所以30天后我们需要重新请求,获得新的token。因此,返回的json中还有一个关键参数,就是refresh_token,用这个参数,我们可以获得新的token,如下图。
同样是POST,地址换成https://merchant.wish.com/api/v2/oauth/refresh_token,其中三个参数与上个步骤一致,refresh_token就是上面提到的。
授权搞定,已经完成一大半了,其他接口大同小异。重点就是记录好token过期时间,在过期之前更新,避免影响正常调用。
如下是源码,包含授权、订单同步和发货回传。需要对接其他方法,可查看官方文档,参考这几个方法,依葫芦画瓢即可。
网友评论