我正在尝试在 java 中发布 api.discogs.com/marketplace/listings?...
当我尝试发布新列表帖子时,结果是“返回 422 null 的响应状态”。
“422 Unprocessable Entity 您的请求格式正确,但请求正文存在语义错误。这可能是由于 JSON 格式错误、缺少参数或类型错误,或者尝试执行不正确的操作有任何意义。检查响应正文以获取有关问题的具体信息。
“Invalid release_id:expected integer”显示为一条消息。
我的 get 方法有效,但 post 无效。
int release_id;
String condition;
int listing_id;
String sleeve_condition;
String comments;
String allow_offers;
string status;
String external_id;
String location;
string weight;
String format_quantity;
private Double price = Double.valueOf(0);
json = doPost("/marketplace/listings?release_id=" + product.getRelease_id() + "&sleeve_condition=" + product.getCondition() + "&price=" +product.getPrice());
"https://api.discogs.com/marketplace/listings?release_id=1113859&condition=poor&price=2000.0&status=Mint"
WebResource webResource = initRest(restUrl);
ClientResponse resp = webResource.type("application/json")
.header("Authorization", "Discogs token=" + token)
.header("JTLSyncTool/0.1", "+https://#####")
.post(ClientResponse.class);
有人有想法吗?
感谢大家!