我正在尝试使用他们的 API 在linkedIn 中获取连接,但是当我尝试检索连接时,我收到 401 未经授权的错误。
在官方文档中说
您必须使用访问令牌代表用户进行经过身份验证的调用
进行 API 调用现在您可以使用此 access_token 代表该用户进行 API 调用,方法是在您希望进行的 API 调用末尾附加“oauth2_access_token=access_token”。
我正在尝试执行的 API 调用如下
错误 --> http://api.linkedin.com/v1/people/~/connections:(id,headline,first-name,last-name)?format=json&oauth2_access_token= access_token
我尝试使用以下端点来做这件事,没有任何问题。
此处描述了连接 API 的端点列表 http://developer.linkedin.com/documents/connections-api 我只是从那里复制并粘贴了一个端点,所以问题是获取连接的端点有什么问题? 我错过了什么?
编辑:对于我正在使用的 preAuth Url
https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id= ConsumerKey &scope= r_fullprofile%20r_emailaddress%20r_network&state &state= NewGuid &redirect_uri= Encoded_Url
https://www.linkedin.com/uas/oauth2/accessToken?grant_type=authorization_code&code= QueryString_Code &redirect_uri= EncodedCallback &client_id= ConsummerKey &client_secret= ConsumerSecret
请在附件中找到请求权限的登录屏幕
EDIT2:切换到 https 并像魅力一样工作!