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

ohfgkhjo  于 2023-05-27  发布在  Java
关注(0)|答案(4)|浏览(124)

我已经遵循了10分钟说明中列出的说明:guide和stackoverflow的帮助列在这里:stackanswer
我仍然得到这个错误:
Console.log错误:
未捕获错误:您必须指定有效的JavaScript API域作为此密钥配置的一部分。

我的代码是:

<script type="text/javascript" src="//platform.linkedin.com/in.js">
api_key:'98eeeu4fd587w4'
</script>

其中API_key值是我的应用中的Consumer Key / API Key的值。对于我列出的JavaScript API域:http://mediaproof360.com,http://www.mediaproof360.com
经过一天的研究和尝试和错误,我碰壁了。
非常感谢您的帮助。我已经创建了第二个应用程序与凭据使用新的API,但仍然没有运气。

bvuwiixz

bvuwiixz1#

你可以试试这个代码

<script type="text/javascript" src="//platform.linkedin.com/in.js">
    api_key: 98eeeu4fd587w4
</script>

没有API关键字的引号将工作。在<head>元素中添加此部分。

xlpyo6sf

xlpyo6sf2#

在Linkedn中出现了相同的错误消息。但我的解决方案似乎不同。
我没有在设置中指定应用的域。在我添加它之后,一切都开始正常工作。注意尾随斜杠。它也可能导致错误

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

wdebmtf2

wdebmtf23#

除了@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>

如果你不这样做,你就有可能在同一行中得到所有的东西,你也会得到同样的错误(你的键将是无效的)。

2mbi3lxu

2mbi3lxu4#

添加到@Rejeesh和Morunas的正确答案,您可能需要检查您的应用程序JavaScript设置,并添加您的域名,如Linkedin文档中所述
https://developer.linkedin.com/docs/getting-started-js-sdk#initialize

相关问题