linkedin - LinkedIn JavaScript SDK“您必须指定一个有效的 JavaScript API 域作为此密钥配置的一部分。”
问题描述
我想在我们的网站上展示我们的 LinkedIn 公司最近的更新。所以我按照这些步骤与 LinkedIn JavaScript SDK @ https://developer.linkedin.com/docs/getting-started-js-sdk集成。主要我做了以下步骤: -
1-我创建了一个新应用程序。
2-然后我在“有效 SDK 域”中添加以下域。因为我想在其中显示linkedin数据的站点是一个共享点在线站点,它具有以下网址https://ourcompanyname.sharepoint.com
:-
3-然后在我的共享点页面中,我添加了以下脚本,以从 LinkedIn 获取信息:-
<script type="text/javascript" src="//platform.linkedin.com/in.js">
api_key: 0**********c
</script>
<script>
alert("1");
var liLogin = function() { // Setup an event listener to make an API call once auth is complete
IN.UI.Authorize().params({"scope":["r_basicprofile", "r_emailaddress"]}).place();
IN.Event.on(IN, 'auth', getProfileData);
}
var getProfileData = function() { // Use the API call wrapper to request the member's basic profile data
alert("2");
IN.API.Profile("me").fields("id,firstName,lastName,email-address,picture-urls::(original),public-profile-url,location:(name)").result(function (me) {
var profile = me.values[0];
var id = profile.id;
var firstName = profile.firstName;
var lastName = profile.lastName;
var emailAddress = profile.emailAddress;
var pictureUrl = profile.pictureUrls.values[0];
var profileUrl = profile.publicProfileUrl;
var country = profile.location.name;
alert(id);
});
}
</script>
<p>testing</p>
但在浏览器上我收到以下错误:-
Error: You must specify a valid JavaScript API Domain as part of this key's configuration. userspace:22:9
<anonymous>
https://www.linkedin.com/uas/js/userspace:22:9
<anonymous>
https://www.linkedin.com/uas/js/userspace:1:2
编辑
现在根据@Lars Hendriks 的建议,我等了 2 个小时,我可以看到您必须指定一个有效的 JavaScript API 域作为此密钥配置的一部分。错误不再显示在我的浏览器 F12 控制台中。但同时我看不到从 JavaScript 调用返回的任何数据,甚至我上面的 JavaScript 中的alert("2")
&alert(id)
也没有弹出。不知道发生了什么?
解决方案
你可以尝试的是:
<script type="text/javascript" src="//platform.linkedin.com/in.js">
api_key: 0**********c
authorize: true
</script>
如果这不起作用,您可能需要等待:
注册 API 密钥并指定有效域后,更改可能需要 30 分钟才能生效,因此如果不能立即生效,请去喝杯咖啡再回来检查一下。
推荐阅读
- codeigniter-3 - 消息:无法找到您指定的模型:Ion_auth_model 使用“Ion Auth”
- java - 我想在java中使用人脸检测和人脸识别构建一个考勤系统
- regex - 匹配除正则表达式外的正则表达式
- docker - Docker - 无法(重新)启动 Mediawiki 容器
- docusignapi - 如何在没有登录内容的情况下将 DocuSign 集成到 Android 应用程序中
- php - WordPress分页不会转到最后一页
- php - 在 Laravel 中同时从另外两个模型中获取值
- hazelcast - Hazelcast Jet:如何防止“事件丢失”?
- c++ - 使用 divide et impera 方法反转向量的元素
- visual-studio - 防止不必要的应用程序在 Visual Studio 2017 中运行