linkedin未捕获错误:您必须指定有效的JavaScript API域作为此密钥配置的一部分

S R*_*ler 28 javascript authentication api linkedin

我按照10分钟说明中列出的说明进行操作:指南 以及此处列出的stackoverflow的帮助:stackanswer

我仍然收到此错误:

Console.log错误:

未捕获的错误:您必须将有效的JavaScript API域指定为此密钥配置的一部分.

我的代码是这样的:

<script type="text/javascript" src="//platform.linkedin.com/in.js">
api_key:'98eeeu4fd587w4'
</script>
Run Code Online (Sandbox Code Playgroud)

其中api_key值是我的应用程序中的Consumer Key/API Key的值.对于我列出的JavaScript API域名:http://mediaproof360.com,http://www.mediaproof360.com

经过一天的研究和反复试验,我正在撞墙.

非常感谢帮助.我使用新的API创建了第二个带凭据的应用程序,但仍然没有运气.

Rej*_*esh 66

您可以尝试此代码

<script type="text/javascript" src="//platform.linkedin.com/in.js">
    api_key: 98eeeu4fd587w4
</script>
Run Code Online (Sandbox Code Playgroud)

没有带api键的引号可行.在<head>元素中添加此部分.

  • 为什么这个甚至可以接受的JavaScript? (11认同)
  • 将其标记为答案可以帮助其他人轻松找到它:) (2认同)

Gre*_*een 15

如果Linkedn抛出相同的错误消息.虽然我的解决方案似乎有所不同.

我没有在设置中指定我的应用程序域.在我添加之后,一切都开始运作良好.注意斜杠.它也可能导致错误

在此输入图像描述

链接到您的应用 https://www.linkedin.com/developer/apps/.


小智 11

添加到@Rejeesh上面的正确答案,如果您碰巧从配置文件中回显api_key并且具有其他参数,例如"authorize:true",请记住添加行尾.例如,使用PHP:

<script type="text/javascript" src="//platform.linkedin.com/in.js">
    api_key: <?php echo LINKEDIN_API_KEY . PHP_EOL; ?>
    authorize: true
</script>
Run Code Online (Sandbox Code Playgroud)

如果你不这样做,你冒险将它全部放在同一行,你也会得到同样的错误(你的密钥将无效).