我试图通过LinkedIn API从用户的个人资料中获取具体信息。
我用于GET调用的URL如下:
http://api.linkedin.com/v1/people/~:(id,first-name,last-name,industry,headline,public-profile-url)
尝试此操作时,我从服务器获得“401 Unauthorized”响应。但是,当我使用相同的授权密钥等在同一个函数中对http://api.linkedin.com/v1/people/~进行GET时,它可以正常工作。
响应中显示的错误如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<error>
<status>401</status>
<timestamp>1316082986700</timestamp>
<request-id>SVWTG5ARQM</request-id>
<error-code>0</error-code>
<message>[unauthorized].</message>
</error>
为什么会发生这种情况的任何想法?任何事情都会非常感激。
答案 0 :(得分:0)
您的OAuth库很可能是错误的。你能查看完整的请求和回复吗?
我会确保您的Authorization / OAuth标头与此工具生成的标头具有相同的签名:
https://developer.linkedin.com/oauth-test-console
如果没有,您需要获得一个新的库,更新/修复您的库等。
如果是,那就很奇怪了。回来,我们将从那里开始:)