IN.User 在 LinkedIn Javascript SDK 中未定义

IN.User is undefined in LinkedIn Javascript SDK

我正在尝试使用 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(不是 button/script 标签)启动 LinkedIn 登录?我在任何地方都找不到任何有用的文档,LinkedIn 自己的文档也很糟糕。

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