javascript - IN.User 在 LinkedIn Javascript SDK 中未定义

标签 javascript linkedin-api linkedin-jsapi

我正在尝试使用 LinkedIn Javascript SDK 以编程方式登录用户。我没有使用默认流程(其中包括作为脚本的按钮),因为我们需要自定义大小的按钮,所以这是我的代码:

//inside head...
<script type="text/javascript" src="//platform.linkedin.com/in.js">
    api_key: 'XXXXXXXXXXXX'
    credentials_cookie: true
</script>

//inside some script tag
function loginWithLinkedIn() {
    IN.User.authorize(linkedInLoginCallback); //yeah I have that method
}

但是,一旦调用 loginWithLinkedIn,我就会收到一条错误消息,告知 IN.User 未定义。 IN 本身已定义,但仅定义了 ENVEvent 字段。如何使用 JS(不是按钮/脚本标签)启动 LinkedIn 登录?我在任何地方都找不到任何有用的文档,而且 LinkedIn 自己的文档很糟糕。

最佳答案

我也遇到了同样的问题。对我来说,这是因为我们已经将应用程序的子域位置从 www.到应用程序。此更改要求我进入 LinkedIn 开发人员控制台,并在 Javascript 选项卡下将我们的新应用程序位置添加到有效 SDK 域列表中。

关于javascript - IN.User 在 LinkedIn Javascript SDK 中未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34538354/

相关文章:

linkedin - 创建 LinkedIn 测试帐户

javascript - 按钮 Linkedin JS API

javascript - LinkedIn 登录 : Blocked a frame with origin "https://platform.linkedin.com" from accessing a frame with origin

javascript - 我想让一个词在鼠标悬停期间执行 CSS 动画后消失

javascript - jQuery 设置 prop ("selected", true) 在 Chrome 中的多选列表上只能工作一次

ios - Linkedin 分享在我的应用程序中不起作用

java - LinkedIn 职位发布 API 在 Java 中的实现

javascript - Mithril : prevent full application reload on submit

javascript - 小书签无法在 IE10 中打开/打开

javascript - 如何将 LinkedIn 登录添加到 Meteor?