包含JavaScript脚本代码段并进行 IN.API.Raw 调用会导致IE 8和9在其历史记录中添加额外页面。这意味着在每个使用LinkedIn JS API的页面上,必须按两次后退按钮才能返回页面。
看起来IN.API.Raw调用的GET请求导致IE将200代码注册为新页面。因此,在历史记录中添加一个名为“Processing”的新页面。有谁知道任何变通方法? LinkedIn不支持使用他们的JS API支持IE 9,这似乎很疯狂。
我也不想回到使用REST API,因为OAuth到期会阻止它成为获取公司关注者数量的永久解决方案。
这些是我正在使用的脚本。一个相当标准的Raw API调用:
<script type="text/javascript" src="http://platform.linkedin.com/in.js">
api_key: [API KEY HERE]
onLoad: onLinkedInLoad
authorize: true
</script>
<script type="text/javascript">
function onLinkedInLoad() {
IN.API.Raw("/companies/12345:(num-followers)")
.result(function (result) {
document.getElementById("statusDiv").innerHTML = result.numFollowers;
})
.error(function (error) {
alert("error: " + error.Message);
});
}
</script>