Linkedin Oauth Javascript授权“呃哦!”

时间:2015-05-13 12:16:27

标签: javascript oauth linkedin

我无法使用Linkedin登录我的应用程序,我看到模式链接对话框“呃哦!” 该怎么办?为什么不工作OUauth?

function onLinkedInLoad() {
  IN.Event.on(IN, "auth", function() {onLinkedInLogin();});
  IN.Event.on(IN, "logout", function() {onLinkedInLogout();});
}
function onLinkedInLogin() {
  IN.API.Profile("me")
    .fields(["id", "firstName", "lastName", "pictureUrl", "publicProfileUrl", "emailAddress"])
    .result(function(result) {

      console.log(firstName);
    })
    .error(function(err) {
      alert(err);
    });
}
function liAuth(){
  // 
   IN.User.authorize(function(){
       callback();
   });
   //IN.UI.Authorize().place();
}
<script type="text/javascript" src="https://platform.linkedin.com/in.js">
    api_key: 54545645645646
    authorize: false
    onLoad: onLinkedInLoad
</script>

<div onclick="liAuth()" class="loginsocbutton loginsocbutton__in" id="oauth_linkedin">click</div>

5 个答案:

答案 0 :(得分:16)

您需要立即转到您的应用程序权限,并取消选中除此屏幕截图中显示的4之外的所有框。之后我能够让我的集成再次工作。

enter image description here

他们似乎没有非常优雅地处理撤销权限。你和我们一样,可能还没有使用这些额外的权限。

答案 1 :(得分:2)

今天推出了LinkedIns API的变化,无处不在。

你可以在这里阅读:

https://developer.linkedin.com/blog https://developer.linkedin.com/partner-programs

答案 2 :(得分:0)

除了雅各布的答案之外,你需要转到你的应用程序设置并确保填写所有字段 - 特别是徽标,联系方式......基本上所有那些在现在需要之前都是可选的细节。这个和重新设置权限应该工作

答案 3 :(得分:0)

我也有同样的问题。 消息“呃哦!”在弹出窗口内,执行IN.User.authorize()时。 为了解决这个问题,我从头开始重新构建了一个新的LinkedIn应用程序,但对于同一个网站/ URL。然后我插入了新的api_key。 然后它正在运作。

答案 4 :(得分:0)

function onLinkedInLoad() {
  IN.Event.on(IN, "auth", function() {onLinkedInLogin();});
  IN.Event.on(IN, "logout", function() {onLinkedInLogout();});
}
function onLinkedInLogin() {
  IN.API.Profile("me")
    .fields(["id", "firstName", "lastName", "pictureUrl", "publicProfileUrl", "emailAddress"])
    .result(function(result) {

      console.log(firstName);
    })
    .error(function(err) {
      alert(err);
    });
}
function liAuth(){
  // 
   IN.User.authorize(function(){
       callback();
   });
   //IN.UI.Authorize().place();
}
<script type="text/javascript" src="https://platform.linkedin.com/in.js">
    api_key: 54545645645646
    authorize: false
    onLoad: onLinkedInLoad
</script>

<div onclick="liAuth()" class="loginsocbutton loginsocbutton__in" id="oauth_linkedin">click</div>