LinkedIn API令牌获取报错及流程选择疑问
LinkedIn API令牌获取流程的困惑解答
我来帮你梳理清楚这两个OAuth2流程的区别和适配情况:
两种流程的适用场景分析
客户端凭证流(你尝试的第一种方式)
这个流程仅对LinkedIn官方认证的合作伙伴应用开放,普通开发者自行创建的应用默认没有权限使用该流程生成应用级令牌。你收到的错误:Error "access_denied" error_description "This application is not allowed to create application tokens"完全是预期结果,因为你的应用没有通过LinkedIn的合作伙伴权限审核。
授权码流(你成功的第二种方式)
这是LinkedIn OAuth2的标准用户授权流程,同时适配旧版API和新版V2 API。只要你在LinkedIn开发者平台正确配置了重定向URI、申请了对应V2 API的权限(比如r_liteprofile、r_emailaddress等),通过这个流程获取的令牌完全可以用于调用新版API接口。
结论
你无需纠结第一种方式,使用授权码流获取的令牌是合法且适配新版API的,完全可以继续基于这个令牌进行后续的API调用。
内容的提问来源于stack exchange,提问作者Cess Bucle
相关产品推荐
相关产品推荐

