抖音开放平台一般的接口都需要带上access_token , 这个是需要自己访问抖音开放平台接口,然后返回给你这些数据。
官方文档:https://op.jinritemai.com/docs/guide-docs/9/21
请求入参
参数名称 | 参数类型 | 是否必须 | 示例值 | 参数描述 |
---|---|---|---|---|
shop_id | Number | 是 | 123 | 店铺id |
page_size | Number | 是 | 10 | 翻页每页数量,默认10 |
page_no | Number | 是 | 1 | 翻页页数,从1开始 |
order_by | String | 是 | asc/desc | 排序方式支持asc/desc |
order_field | String | 是 | create_time/update_time | 排序字段 |
本地Demo代码:
public JSONObject tokenCreate() {
String method = "token.create";
String methodStrUrl = "/token/create";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = simpleDateFormat.format(new Date());
JSONObject param_json = new JSONObject(true);
param_json.put("code", "");
param_json.put("grant_type", "authorization_self");
param_json.put("shop_id", SHOW_ID);
//获取签名
String sign = fetchSign(method, param_json.toString(), time);
//地址后的参数
StringBuffer param = new StringBuffer();
param.append("app_key").append("=").append(APP_KEY).append("&");
param.append("method").append("=").append(method).append("&");
param.append("param_json").append("=").append(param_json).append("&");
param.append("timestamp").append("=").append(time).append("&");
param.append("v").append("=").append("2").append("&");
param.append("sign").append("=").append(sign).append("&");
param.append("sign_method").append("=").append("md5");
// 发送请求
String response = HttpUtils.sendPost(DOUDIAN_URL + methodStrUrl, param.toString());
System.out.println("获取access_token ---response:" + response);
JSONObject jsonObject = JSONObject.parseObject(response);
if (jsonObject.getIntValue("err_no") == 0) {
JSONObject data = jsonObject.getJSONObject("data");
if (null != data) {
//用于调用API的access_token
String accessToken = data.getString("access_token");
if (StringUtils.isNotBlank(accessToken)) {
return data;
}
} else {
// System.out.println(jsonObject.getJSONObject("message"));
System.out.println("获取accessToken失败!!!");
}
}
return null;
}