当我尝试将 Linkedin 添加到在线帐户时,我不断收到
Invalid redirect_uri. This value must match a URL registered with the API Key
答案1
Launchpad 上有关于此问题的错误报告:Bug #1329629 https://bugs.launchpad.net/ubuntu/+source/account-plugins/+bug/1329629
答案2
Linkedin 已更新OAuth 2.0 授权强制执行重定向 URL 规则。这意味着每个应用程序密钥都应预定义重定向 URL。如果密钥中未列出任何 URL,OAuth 请求将被拒绝。以下是发布在Linkedin 开发者页面:
OAuth 2.0 授权问题?
正如之前宣布的那样,LinkedIn 现在正在针对 OAuth 2.0 应用程序强制执行重定向 URL 规则:更多信息。如果您有任何疑问,请在我们的论坛中发帖:问题讨论帖
这是一个解决方法(具有更好的隐私性),直到原始开发人员更新其应用密钥链接。您可以创建并使用自己的密钥链接。
登录并进入开发者页面:https://developer.linkedin.com/
在右上角,单击您的登录名 → API 密钥
添加新应用程序并登录
填写表格
默认范围:'r_fullprofile'、'r_emailaddress'、'r_network'、'w_messages'、'rw_nus'
重定向 URL:https://www.linkedin.com/将新密钥放入 Linkedin 插件中
sudo nano /usr/share/accounts/providers/linkedin.provider
复制:
API 密钥 →
<setting name="ClientId">...</setting>
秘密密钥 →<setting name="ClientSecret">...</setting>