Oauth 2.0 生成Linkedin访问令牌
我一直在尝试简单的REST客户端以及Mozilla的REST插件。我越来越 “HTTP/1.1 401未经授权”响应 “{”error:“unauthorized_client”,“error_description:“客户端未授权”}”在正文中 我已经成功地获得了身份验证代码,下面是访问令牌的POST请求(范围是r_fullprofile) redirect_uri=也用于获取身份验证代码 在发出POST请求之前,我们需要执行任何URL编码吗 当我登录到链接到我的应用程序时,它有以下标记, OAuth用户令牌:c3ae4cee-1b23-xxx-9d2a-206f578dee4d OAuth用户密码:76bc48cc-c94f-xxx-bf9d-a663f7003383 我不知道它在哪里使用。我们使用API和密钥来获取身份验证代码Oauth 2.0 生成Linkedin访问令牌,oauth-2.0,linkedin,Oauth 2.0,Linkedin,我一直在尝试简单的REST客户端以及Mozilla的REST插件。我越来越 “HTTP/1.1 401未经授权”响应 “{”error:“unauthorized_client”,“error_description:“客户端未授权”}”在正文中 我已经成功地获得了身份验证代码,下面是访问令牌的POST请求(范围是r_fullprofile) redirect_uri=也用于获取身份验证代码 在发出POST请求之前,我们需要执行任何URL编码吗 当我登录到链接到我的应用程序时,它有以下标记,
提前感谢。这是一个两步流程 首先,转到:
https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=YOUR-API-ID&scope=r_基本配置文件&state=state&redirect_uri=YOUR-ENCODED-redirect-uri
然后,在收到响应的10秒内,转到:
https://www.linkedin.com/uas/oauth2/accessToken?grant_type=authorization_code&redirect_uri=YOUR-ENCODED-REDIRECT-URI&client_id=YOUR-API-id&client_secret=YOUR-API-id&code=THE-code-govered-IN-FIRST-STEP
第二个请求的响应将具有您需要使用的实际访问令牌。当我遵循这两个步骤时,我遇到了一个问题,其中我得到了一个错误作为 {“errorCode”:0,“message”:“对发布共享的访问被拒绝”,“requestId”:“TYWULO2WPZ”,“status”:403,“timestamp”:14973535338016}
因此,我不得不删除&scope=r_基本配置文件,因为它阻止读取所有默认应用程序权限我遇到了类似的问题,问题在于初始授权代码。在执行初始重定向URL调用时,您应该提到scope=rw_company_admin或您想要授权的任何内容。像这样的- 您的客户id重定向uri=https%3A%2F%2Fwww.google.com/&state=12345&scope=rw\u公司管理%20r\u电子邮件地址%20w\u共享%20r\u基本配置文件