linkedin oauth授权失败,并显示“糟糕,出错了”

nhaq1z21  于 2023-03-11  发布在  其他
关注(0)|答案(5)|浏览(210)
91zkwejq

91zkwejq1#

您需要添加“使用LinkedIn登录”权限。

  • 转到您的应用页面
  • 转到产品选项卡(针对您的应用,不在顶部;有两个)
  • 在“使用LinkedIn登录”产品和“在LinkedIn上共享”产品上选择“请求访问”。这将给予以下权限:r_电子邮件地址、r_个人资料、w_成员_社交。
olhwl3o2

olhwl3o22#

你好,我有一个类似的问题,我修复了它这样做;
你必须确保你的APP页面(https://www.linkedin.com/developer/apps)中的所有内容都与你的授权URL中的参数相匹配。因此,例如在你的情况下,https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=test&redirect_uri=http://test.custom.com/abc/linkedin&state=DCEeFWf45A53sdfKef424asgTyhgTR5;
您必须确保验证URL中的client_id与应用程序页面上的Client-Id匹配,并确保您在验证URL中指定的redirect_uri已在应用程序页面上获得授权,如下所示。如果您还传入了作用域,请确保它们完全匹配。如下图所示,我的redirect_uri已从我的应用程序页面获得授权。x1c 0d1x

y53ybaqx

y53ybaqx3#

在2018年12月15日之后重新创建应用程序为我解决了这个问题。(2018年12月15日之后通过LinkedIn开发者门户创建的任何开发者应用程序都将自动访问v2 API。

6za6bjd0

6za6bjd04#

我遇到了同样的问题。
将linkedin应用程序中的redirect_uri值从http更改为https有助于解决该问题。请参见下图:

在您的情况下,url应该是:

*******test.custom.com/abc/linkedin&state=DCEeFWf45A53sdfKef424asgTyhgTR5

5ssjco0h

5ssjco0h5#

最好的方法是检查linkedin开发工具是如何为你生成链接的,然后你只需要改变重定向网址
https://www.linkedin.com/developers/tools/oauth
然后“创建令牌”,然后选择所有权限并单击“请求访问令牌”。如果您打开了开发窗口,您可以看到查询授权已完成,则只需复制此URL并更改redirect_url。


] 1
对我来说https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=myclientid&redirect_uri=myredirectid&scope=r_emailaddress%2Cr_liteprofile%2Cw_member_social&state=e6c0e1c8-1a35-478f-8eea-b0412a6675c9

相关问题