为什么 LinkedIn API 在发布到特定群组的 LinkedIn 群组时返回“500 内部 API 服务器错误”,而对于其他一些群组,它返回状态代码“202”,其他帐户运行良好。
请求代码
JsonObject share = new JsonObject();
String message = "message ";
share.addProperty("title", message);
share.addProperty("summary", message);
String jsonStr = new Gson().toJson(share);
String shareUrl = "http://api.linkedin.com/v1/group/"+account.getAccountId() + "/posts";
OAuthRequest request = new OAuthRequest(Verb.POST, shareUrl);
request.addHeader("Content-Type", "application/json");
request.addHeader("x-li-format", "json");
request.addPayload(jsonStr);
service.signRequest(token, request);
Response response = request.send();
回复
我们得到"status code 202"
了一些账户的回应和一些账户的回报,
{
"errorCode":0,
"message":"Internal API server error",
"requestId":"I329W0E239",
"status":500,
"timestamp":1418142926436
}
所有其他帐户都很好地得到了200
回应