gpt4 book ai didi

javascript - Angular 上有时不出现登录按钮

转载 作者:行者123 更新时间:2023-11-28 07:40:29 25 4
gpt4 key购买 nike

我的index.html 中有标准的LinkedIn JSAPI 脚本:

<script type="text/javascript" src="http://platform.linkedin.com/in.js"></script>

我正在使用 Angular.js 并在我的登录页面中包含以下代码:

<button class="btn btn-primary" ng-click="FBlogin()">Connect with Facebook</button> 
<script type="in/Login" data-onAuth="getLinkedInProfile"></script>
<script type="text/javascript">
// upon getting in.js above, apply to register window scope
function getLinkedInProfile() {
IN.API.Profile("me").fields(["id", "firstName", "lastName", "email-address", "picture-urls::(original)", "industry", "languages", "educations", "three-current-positions", "three-past-positions"])
.result(function(me) {
angular.element(document.getElementById('login_window')).scope().linkedInRegistration(me) // calls scope function
})
.error(function(error) {
console.log('>> error on LinkedInLoad', error)
})
}
</script>

在某些随机情况下,该按钮根本不会出现。我有点注意到,如果我删除了所有 fields() 选项,那么按钮将可靠地显示,但如果这是原因,我不会。有什么建议吗?

最佳答案

我不是 Angular 专家,但我可以告诉您,一旦用户首次进行身份验证,无论何时登录 LinkedIn.com,他都会自动登录到您的网站,并且该按钮会消失。

这只发生在 JavaScript API 上,我相信这就是您这边发生的情况。

关于javascript - Angular 上有时不出现登录按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28084966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com