0

我正在将LinkedIn Javascript API用于MVC4允许用户通过LinkedIn. 我遇到了一些奇怪的问题,一些用户根本没有出现 LinkedIn 按钮,Javascript控制台中没有任何错误。

在我的共享/布局视图中,我参考LinkedIn Javascript API如下:

<script type="text/javascript" src="url"> 
  api_key: key
  authorize: true
  scope: r_fullprofile r_emailaddress r_contactinfo r_network
</script>

在我的登录页面中,我使用标准的 LinkedIn 登录按钮脚本:

<script type="IN/Login" data-onauth="onLinkedInAuth"></script>

只需在onLinkedInAuth成功登录时将用户重定向到相关页面。

我在自己的机器上运行从来没有遇到过问题。我网站的许多其他用户都使用了登录按钮,完全没有问题。

但是其他用户在访问登录页面时发现,LinkedIn登录按钮根本没有出现。虽然他们发现如果他们LinkedIn在访问登录页面之前登录,那么登录页面会自动调用 onauth 方法并将用户登录到我的应用程序中。我只目睹了这个问题Chrome,但必须仔细检查您的用户是否在任何其他浏览器中遇到问题。

我不确定我还能在这里提供什么。有没有其他人经历过同样的事情/知道这里出了什么问题?

4

1 回答 1

1

只需使用此代码

<script type="text/javascript" src="url"> 
  api_key: key
  authorize: false
  scope: r_fullprofile r_emailaddress r_contactinfo r_network
</script>

代替

<script type="text/javascript" src="url"> 
  api_key: key
  authorize: true
  scope: r_fullprofile r_emailaddress r_contactinfo r_network
</script>

你可以设置 authorize: false 比你的问题解决了。

感谢 Simranjeet singh

于 2013-06-23T11:09:33.773 回答