首页 > 其他分享 >tb.trades.sold.get-查询卖家已卖出的交易数据(根据创建时间)

tb.trades.sold.get-查询卖家已卖出的交易数据(根据创建时间)

时间:2023-01-10 15:35:23浏览次数:58  
标签:java String get JSONObject sold trades json new import

前言

一、tb.trades.sold.get-查询卖家已卖出的交易数据(根据创建时间),淘宝店铺卖出订单查询API接口,R2接口,oAuth2.0交易接口代码分享 搜索当前会话用户作为卖家已卖出的交易数据(只能获取到三个月以内的交易信息) 

1. 返回的数据结果是以订单的创建时间倒序排列的。 

  1. 返回的数据结果只包含了订单的部分数据,可通过taobao.trade.fullinfo.get获取订单详情。 注意:type字段的说明,如果该字段不传,接口默认只查4种类型订单,非默认查询的订单是不返回。遇到订单查不到的情况的,解决办法就是type加上订单类型就可正常返回了。

tb.trades.sold.get-查询卖家已卖出的交易数据(根据创建时间)_淘宝开放平台店铺接口

二、请求参数 (​​点击获取请求key和secret ​​)

参数说明:其它参数:参考淘宝开放平台接口文档,与淘宝的参数一致 ​​https://open.taobao.com/api.htm?docId=140&docType=2

三、请求代码示例,支持高并发请求(CURL、PHP 、PHPsdk 、Java 、C# 、Python…)

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.URL;
import java.nio.charset.Charset;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.PrintWriter;
import java.net.URLConnection;

public class Example {
private static String readAll(Reader rd) throws IOException {
StringBuilder sb = new StringBuilder();
int cp;
while ((cp = rd.read()) != -1) {
sb.append((char) cp);
}
return sb.toString();
}
public static JSONObject postRequestFromUrl(String url, String body) throws IOException, JSONException {
URL realUrl = new URL(url);
URLConnection conn = realUrl.openConnection();
conn.setDoOutput(true);
conn.setDoInput(true);
PrintWriter out = new PrintWriter(conn.getOutputStream());
out.print(body);
out.flush();
InputStream instream = conn.getInputStream();
try {
BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));
String jsonText = readAll(rd);
JSONObject json = new JSONObject(jsonText);
return json;
} finally {
instream.close();
}
}
public static JSONObject getRequestFromUrl(String url) throws IOException, JSONException {
URL realUrl = new URL(url);
URLConnection conn = realUrl.openConnection();
InputStream instream = conn.getInputStream();
try {
BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));
String jsonText = readAll(rd);
JSONObject json = new JSONObject(jsonText);
return json;
} finally {
instream.close();
}
}
public static void main(String[] args) throws IOException, JSONException {
// 请求示例 url 默认请求参数已经URL编码处理
String url = "https://wx19970108018/taobao/custom/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&method=";
JSONObject json = getRequestFromUrl(url);
System.out.println(json.toString());
}

}

四、接口响应示例 (因文章篇幅有限)

标签:java,String,get,JSONObject,sold,trades,json,new,import
From: https://blog.51cto.com/u_14655602/6000385

相关文章