Php 开发应用程序访问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、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注销链接来完成这两项工作,但是我无法将用户重定向到我的登录页面。感谢您提供的解决方案!不客气。如果答案准确地回答了问题,请将其标记为正确。