gpt4 book ai didi

api - 使用 oauth2_access_token 在linkedIn 中获取连接

转载 作者:行者123 更新时间:2023-12-04 00:31:08 25 4
gpt4 key购买 nike

我正在尝试获取 LinkedIn 中使用其 API 的连接 ,但是当我尝试检索连接时,我收到 401 未经授权的错误。

在官方文档中说

You must use an access token to make an authenticated call on behalf of a user

Make the API calls You can now use this access_token to make API calls on behalf of this user by appending "oauth2_access_token=access_token" at the end of the API call that you wish to make.



我正在尝试执行的 API 调用如下

错误-->
http://api.linkedin.com/v1/people/~/connections:(id,headline,first-name,last-name)?format=json&oauth2_access_token= access_token

我已尝试使用以下端点执行此操作,没有任何问题。

好的 --> https://api.linkedin.com/v1/people/~:(id,first-name,last-name,formatted-name,date-of-birth,industry,email-address,location,headline,picture-urls::(original))?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= 消费者 key &scope= r_fullprofile%20r_emailaddress%20r_network&state &state= 新指南 &redirect_uri= Encoded_Url

https://www.linkedin.com/uas/oauth2/accessToken?grant_type=authorization_code&code= QueryString_Code &redirect_uri= EncodedCallback &client_id= 消费 key &client_secret= 消费者 secret

请找到附加的登录屏幕请求权限

enter image description here

编辑2:
切换到 https 并像魅力一样工作!

最佳答案

为特定的 scope 颁发访问 token 描述您请求的许可范围。当您开始身份验证事务时,您添加一个特定参数(称为 scope ),请求用户同意访问您想要的内容(在本例中为他们的连接)。如果我没记错的话,在 LinkedIn 上是 r_network .

在此处查看他们的文档:http://developer.linkedin.com/documents/authentication#granting

所以,你的电话完全没问题,但很可能是你的 access_token 没有足够的权限。

关于api - 使用 oauth2_access_token 在linkedIn 中获取连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19613467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com