我的主要问题是获取令牌。我无法超越这一步。
在Linkedin API的文档中,描述了两种获取令牌的方式。哪一个是正确的?
1) https://developer.linkedin.com/docs/v2/oauth2-client-credentials-flow 2) https://developer.linkedin.com/docs/oauth2#configure
我理解为了使用新的Linkedin API(合作伙伴API),我应该使用第一种方法(https://developer.linkedin.com/docs/v2/oauth2-client-credentials-flow)
这是我的请求:
https://www.linkedin.com/oauth/v2/accessToken?grant_type=client_credentials&client_id={MYCLIENTID}&client_secret={MYCLIENTSECRET}
回复:
错误 "access_denied" 错误描述 "此应用程序不允许创建应用程序令牌"
我在这里卡住了。
使用第二个链接(https://developer.linkedin.com/docs/oauth2#configure),我实际上获得了一个令牌: https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id={MYCLIENTID}&redirect_uri={MYURIREDIRECT}&state={STATERETURNED}
这将返回代码(和状态),我将其用于请求令牌:
https://www.linkedin.com/oauth/v2/accessToken?grant_type=authorization_code&client_id={MYCLIENTID}&client_secret={MYCLIENTSECRET}&redirect_uri={MYURIREDIRECT}&code={CODERETURNED}
我已经获得了令牌。但这不是正确的方法,对吗?