Retrieves customer reviews (comments) for a specific JD.com (China) product by item ID. It returns review content, rating/score, review time, user/display info (if available), and paging data.
Typical use cases:
Review & sentiment monitoring: track comment volume and rating shifts.
Public opinion analysis: analyze negative/positive feedback signals.
Highlights
Page limit: The maximum page number supported is 8.
Default samples use https://api.justoneapi.com (prod-global). For users in Mainland China, it is recommended to replace it with http://47.117.133.51:30015 (prod-cn) for better performance. See Environment Guide.
bash
# Tip: For Mainland China, replace https://api.justoneapi.com with http://47.117.133.51:30015curl -X GET "https://api.justoneapi.com/api/jd/get-item-comments/v1?token=YOUR_API_KEY&itemId=VALUE"
text
I want to use the "Product Comments (V1)" API from Just One API.API Endpoint: https://api.justoneapi.com/api/jd/get-item-comments/v1HTTP Method: GETAuthentication: Append "?token=YOUR_API_KEY" to the URL.OpenAPI Definition: https://docs.justoneapi.com/openapi/jd-apis/product-comments-v1-en.jsonParameters:- token (query): Access token for this API service. (Required)- itemId (query): A unique product identifier on JD.com (item ID). (Required)- page (query): Page number for paginated comments.Return format: JSONResponse Handling & Error Codes:1. Business results should be determined by the "code" field in the response body (code 0 means success).2. Timeout Recommendation: Set request timeout to at least 60 seconds.3. Business Code Reference: - 0: Success - 100: Invalid or Inactive Token - 301: Collection Failed. Please Retry. - 302: Rate Limit Exceeded - 303: Daily Quota Exceeded - 400: Invalid Parameters - 500: Internal Server Error - 600: Permission Denied - 601: Insufficient BalancePlease help me write a script in my preferred programming language to call this API and handle the response.
python
# Tip: For Mainland China, replace https://api.justoneapi.com with http://47.117.133.51:30015import requestsurl = "https://api.justoneapi.com/api/jd/get-item-comments/v1?token=YOUR_API_KEY&itemId=VALUE"response = requests.get(url)print(response.json())
js
// Tip: For Mainland China, replace https://api.justoneapi.com with http://47.117.133.51:30015const response = await fetch("https://api.justoneapi.com/api/jd/get-item-comments/v1?token=YOUR_API_KEY&itemId=VALUE", { method: "GET"});const data = await response.json();console.log(data);
java
// Tip: For Mainland China, replace https://api.justoneapi.com with http://47.117.133.51:30015import java.net.URI;import java.net.http.HttpClient;import java.net.http.HttpRequest;import java.net.http.HttpResponse;public class Main { public static void main(String[] args) throws Exception { HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://api.justoneapi.com/api/jd/get-item-comments/v1?token=YOUR_API_KEY&itemId=VALUE")) .method("GET", HttpRequest.BodyPublishers.noBody()) .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); }}
JD APIs - Product Comments (V1)
Retrieves customer reviews (comments) for a specific JD.com (China) product by item ID. It returns review content, rating/score, review time, user/display info (if available), and paging data.
Typical use cases:
Highlights
Parameters
tokenstringitemIdstringpagestringCode Samples
💡 Environment Note
Default samples use
https://api.justoneapi.com(prod-global). For users in Mainland China, it is recommended to replace it withhttp://47.117.133.51:30015(prod-cn) for better performance. See Environment Guide.Responses
💡 Note: For list data, the example shows only 1-2 items for simplicity. The actual count depends on the API response.