已链接 Javascript SDK:IN 未定义

Linked-in Javascript SDK : IN is undefined

我正在尝试使用 Linked-in Javascript SDK 在我正在处理的网站上添加他们的共享功能。根据 documentation:

,我已将此代码包含在我页面的 <head> 部分中
<script type="text/javascript" src="//platform.linkedin.com/in.js">
api_key:   "API_KEY"
onLoad:    ""
authorize: true
lang:      "en_US"
</script>

之后,在我的页面正文中,我进行以下调用:

IN.API.Raw('/people/~/shares').method('POST').body(bodyContent).result(function(){});

但是,我在 chrome 中收到以下错误:Uncaught ReferenceError: IN is not defined

有人知道这个错误的原因以及如何解决吗?

我终于找到了问题所在:我正在使用 innerHTML 将 SDK 初始化脚本添加到 <head> 元素。显然,从 chrome 控制台中记录的错误来看,这似乎不是一个好主意。我所要做的就是直接将脚本放在 <head> 元素中并解决了 IN is not defined 错误。