C# 在两个不同的地方进行测试会给出两种不同的HTTP响应。LinkedIn
我有一个C# 在两个不同的地方进行测试会给出两种不同的HTTP响应。LinkedIn,c#,json,linkedin,C#,Json,Linkedin,我有一个GET请求 一个像这样用C#预制的 在apigee.com中,我正在执行相同的GET: https://api.linkedin.com/v1/people/url=http%3A%2F%2Fwww.linkedin.com%2Fin%2Fsomeperson:(图片url)?format=json&oauth2_access_token=+无论他们有什么令牌 我不明白为什么他们会给我不同的回答。apigee给出了正确的json响应,来自我的代码的GET请求给了我一个400。。。。更奇怪
GET
请求
一个像这样用C#预制的
在apigee.com
中,我正在执行相同的GET
:
https://api.linkedin.com/v1/people/url=http%3A%2F%2Fwww.linkedin.com%2Fin%2Fsomeperson:(图片url)?format=json&oauth2_access_token=
+无论他们有什么令牌
我不明白为什么他们会给我不同的回答。apigee
给出了正确的json
响应,来自我的代码的GET
请求给了我一个400
。。。。更奇怪的是,当我换成:
https://api.linkedin.com/v1/people/~:(图片url)?format=json&oauth2_access_token=“+ssAccessToken”);
(这会获取用户配置文件pic)这在两个地方都可以正常工作
以下是json
响应:
{
"errorCode": 0,
"message": "Unknown field {} in resource {Person}",
"requestId": "HRR4WP2Y4E",
"status": 400,
"timestamp": 1400099795729
}
如果您能提供帮助,我们将不胜感激。可以是linkedin检测UA标头或类似的标头,并采取不同的行动。尝试将请求发送到您自己控制的URL,并检查请求标头…我会先查看user agent标头。就像您在此处提出的另一个问题一样:,看到响应可能会“帮帮忙!”本布莱克补充道,“对不起,在我的另一篇帖子上没有看到你的评论。”。
{
"errorCode": 0,
"message": "Unknown field {} in resource {Person}",
"requestId": "HRR4WP2Y4E",
"status": 400,
"timestamp": 1400099795729
}