Linkedin API 试图在群组中点赞 post 时的错误请求

Linkedin API bad request when trying to like a post in a group

我正在使用 Java 和 Linkedin API 来点赞 post 的群组。当 post 来自我的网络中的某个人时,这是有效的,但当我试图从一个组中喜欢 post 时,则无效。

OAuthRequest oAuthRequest = new OAuthRequest(Verb.PUT, "https://api.linkedin.com/v1/posts/{idPost}/relation-to-viewer/is-liked");
oAuthService.signRequest(oAuthToken, oAuthRequest);
oAuthRequest.addHeader("Content-Type", "text/xml");

Element root = new Element("is-liked");
root.setText((likeIt) ? "true" : "false");
Document doc = new Document(root);

XMLOutputter outputter=new XMLOutputter();
StringWriter out=new StringWriter();
outputter.output(doc,out);
out.close();

oAuthRequest.addPayload(out.toString());
Response response = oAuthRequest.send();

请注意,{id-post} 已被正确的 id-post 替换。

并且响应总是 Bad Request 400

以前有人遇到过这个问题,或者我遗漏了什么。

我刚刚解决了这个问题。问题出在提出请求时。我用 URL 发送的讨论 ID (6014771303381291012) 格式错误。它应该是这样的:g-GROUP_ID-S-DISCUSSION/POST_ID