Php 开发应用程序访问ASANA的注销功能
我正在开发一个使用PHP、MySQL的工具,它可以访问用户的ASANA配置文件。使用OAuth 2.0和ASANA API对用户进行身份验证 应用程序工作正常,唯一的问题是注销功能。我可以从我的应用程序中注销,但是我不能删除ASANA设置的cookies。(个人电脑没问题,但如果是公用电脑,可能会产生问题。) 当用户注销我的应用程序时,如何从ASANA注销?我尝试了其他帖子,看到了一些针对谷歌API和Facebook API的解决方案,会员们建议使用API的注销链接 我在ASANA身上找不到这样的东西。直接注销链接:工作正常,但我无法将其重定向到我的应用程序。 任何建议都会大有帮助 当前注销功能的代码:Php 开发应用程序访问ASANA的注销功能,php,oauth,logout,asana,Php,Oauth,Logout,Asana,我正在开发一个使用PHP、MySQL的工具,它可以访问用户的ASANA配置文件。使用OAuth 2.0和ASANA API对用户进行身份验证 应用程序工作正常,唯一的问题是注销功能。我可以从我的应用程序中注销,但是我不能删除ASANA设置的cookies。(个人电脑没问题,但如果是公用电脑,可能会产生问题。) 当用户注销我的应用程序时,如何从ASANA注销?我尝试了其他帖子,看到了一些针对谷歌API和Facebook API的解决方案,会员们建议使用API的注销链接 我在ASANA身上找不到这样
<?PHP
include_once '../dbAPI/dbconnect.php';
session_start();
mysqli_close($conn);
session_destroy();
header("Location: https://app.asana.com/-/logout")
?>
谢谢, 我最近发现了Bridge24,这是体式的一个很好的扩展
如果你不在Asana,你不能从Asana注销。。。我想这很正常。扩展没有注销进程。您只能从自己的应用程序中注销。当前没有使此过程非常顺利的功能。这主要是因为,在许多可能的场景中,这一方法的具体工作方式并不是一个简单的答案 我鼓励您了解OAuth及其与这个确切问题的关系,以便更好地理解该方法。简单地说,当用户退出您的应用程序时,您可能不想让他们退出Asana,但我将让您自行决定:) 当用户注销应用程序时,您可以尝试发出警告消息,而不是注销用户: “警告:请记住注销” 如果你真的想有一个按钮,让用户从Asana注销并重定向回你自己的网站,试着实现这样一个iframe
<html>
<script>
function logout() {
var i = document.createElement('iframe');
i.style.display = 'none';
i.onload = function () {
i.parentNode.removeChild(i);
};
i.src = 'https://app.asana.com/-/logout';
document.body.appendChild(i);
}
</script>
<a href="/logout" onclick="logout();">Logout</a>
</html>
函数注销(){
var i=document.createElement('iframe');
i、 style.display='none';
i、 onload=函数(){
i、 parentNode.removeChild(i);
};
i、 src='1〕https://app.asana.com/-/logout';
文件.正文.附件(一);
}
感谢您的输入。我已经完成了我的应用程序。我唯一担心的是注销功能。我可以通过使用我提到的asana注销链接来完成这两项工作,但是我无法将用户重定向到我的登录页面。感谢您提供的解决方案!不客气。如果答案准确地回答了问题,请将其标记为正确。