使用Linkedin api时有400个错误请求

时间:2012-04-25 09:56:43

标签: c# .net linkedin http-status-code-400

LinkedIn developer forum thread我下载了这个样本:LinkedInAuth.rar.zip,它有效。

当我使用时:

string response = _oauth.APIWebRequest(
    "GET",
    "http://api.linkedin.com/v1/people/~/group-memberships:(group:(id,name,counts-by-category))?membership-state=member",
     null);

它返回所有组。

但是当我使用时:

string response = _oauth.APIWebRequest(
    "GET",
    "http://api.linkedin.com/v1/groups/{2139884}/posts:(creation-timestamp,title,summary,creator:(first-name,last-name,picture-url,headline),likes,attachment:(image-url,content-domain,content-url,title,summary),relation-to-viewer)?category=discussion&order=recency&modified-since=1302727083000&count=5",
    null);`

它返回错误:

  

400错误请求

我使用了一个硬编码的组ID,它存在并返回1st。我试图关注documentation。任何人以前都会遇到这个问题,或者我错过了什么。

2 个答案:

答案 0 :(得分:1)

仔细检查您的服务器时间。在我改变之前我遇到了同样的问题(这个问题在夏天时间变化之后就开始了)。

答案 1 :(得分:0)

您不需要ID周围的花括号。花括号表示你要在那里放一个变量。尝试:

http://api.linkedin.com/v1/groups/{2139884}/posts:(creation-timestamp,title,summary,creator:(first-name,last-name,picture-url,headline),likes,attachment:(image-url,content-domain,content-url,title,summary),relation-to-viewer)?category=discussion&order=recency&modified-since=1302727083000&count=5