MUT*_*RAJ 23 javascript php linkedin linkedin-api
我使用LinkedIn API,并且在我单击我的应用程序中的Logout后需要有关从Linkedin API注销的指导.我试过以下代码:
function closeSession(){
IN.User.logout();
}
<a href="logout.php" class="myButton" onclick="closeSession()" id="logout-link">Logout In LinkedIn</a>
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
$('logout-link').click(function() {
IN.Event.on(IN,'logout', function() {
window.location.href = [site-logout-url];
});
IN.User.logout();
});
Run Code Online (Sandbox Code Playgroud)
我试图通过调用在浏览器中销毁会话 session_destroy()
最后,我尝试了Stack Overflow从这个问题得到的答案.我没有得到任何正确的解决方案.谁能告诉我解决方案?
似乎您onclick没有被调用,请尝试执行以下操作:
function closeSession(){
IN.User.logout();
return true;
}
<a href="logout.php" class="myButton" onclick="return closeSession();" id="logout-link">Logout In LinkedIn</a>
Run Code Online (Sandbox Code Playgroud)
或者
<a href="#" class="myButton" onclick="closeSession()" id="logout-link">
Logout In LinkedIn
</a>
Run Code Online (Sandbox Code Playgroud)
还有js
function closeSession() {
if ( typeof IN === 'object' && typeof IN.User === 'object' && IN.User.isAuthorized() ) {
//user logged in linkedin
//call linkedin logout with websites logout function as callback
alert("I m inside linkedin object check.."); //do you see this
IN.User.logout(logout);
}
else {
logout();
}
}
function logout() {
window.location.href = "URL_TO_YOUR_LOGOUT.PHP";
}
Run Code Online (Sandbox Code Playgroud)