gpt4 book ai didi

linkedin - IN.User.Authorize 回调从未触发

转载 作者:行者123 更新时间:2023-12-03 15:52:22 25 4
gpt4 key购买 nike

从今天开始,我们使用linkedin javascript SDK 对用户进行身份验证的应用程序停止工作。
​​​
我们意识到对 https://platform.linkedin.com/in.js 的调用现在重定向到 https://platform.linkedin.com/xdoor/scripts/in.js .

​​​
因此,调用 IN.User.Authorize(callbackFunction)成功打开身份验证对话框窗口,但不再触发回调。
​​​

此外,在我们应用程序的另一部分,我们使用 IN.UI.Authorize.place().onWindowRemove.subscribe(callbackFunction)跟踪对话框关闭。此功能也停止了措辞,现在打开一个带有 URL invalid:// 的新窗口控制台抛出此错误:
​​​

jSecure Error: URL should be absolute with allowed schemas, relative, a hash fragment or query string. TODO?client_id=XXXX&type=user-agent in.js:7

jSecure Error: URL should be absolute with allowed schemas, relative, a hash fragment or query string. invalid://?xdOrigin=https%3A%2F%2FXXX-XXX&xdChannel=XXXX&xd_origin_host=https%3A%2F%2FXXXX.XXXX in.js:7

jSecure Error: URL should be absolute with allowed schemas, relative, a hash fragment or query string. TODO?client_id=XXXX&type=user-agent

​​​
​​​
你知道为什么这会停止工作吗?

编辑:错误于 2019 年 1 月 28 日再次出现。

最佳答案

尝试用 window.IN.user.authorize 替换 window.IN.User.authorize

window.IN.user.authorize 正在返回一个 promise ,并在登录成功后执行成功回调。它很奇怪,但如果我们用用户替换用户,它会起作用

window.IN.user.authorize().then(function(data){
console.log("Logged in successfully .");
window.IN.API.Raw("/people/~:(id,first-name,last-name,formatted-name,headline,location,industry,current-share,num-connections,num-connections-capped,summary,specialties,positions,picture-url,site-standard-profile-request,api-standard-profile-request,public-profile-url,email-address)").method("GET").body().result(function (oData) {
that.props.dispatch(userCreation(linkedInProfileFormat(oData)));
});
},function(error){
alert("Linkedin failed because of harshita !");
});

关于linkedin - IN.User.Authorize 回调从未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53323724/

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