注销 Instagram API

Posted

技术标签:

【中文标题】注销 Instagram API【英文标题】:Logging out of Instagram API 【发布时间】:2015-11-23 16:15:18 【问题描述】:

在过去几天仔细阅读了这个网站和许多其他网站后,我决定是时候问我自己的问题了。我正在使用 Instagram API 并想做一个简单的用户注销。我在我身边存储一个会话变量来跟踪用户何时登录,并在他们注销时销毁。销毁会话(以及最终的 Instagram 身份验证令牌)后,我将其设置为重定向到新用户可以登录的主页。除了打嗝之外,我的工作正常。

当我删除会话变量并重定向到主页时,我无法以其他用户身份重新登录。进入 IG 登录页面只会自动登录上次登录的用户。

为了解决这个问题,我尝试过:

清除我的 cookie 在新标签页中打开 IG 注销页面 (instagram.com/accounts/logout),并将其附加到隐藏的 img 和隐藏的 iFrame 中 对注销 url 执行 AJAX 调用

清除我的 cookie 完全没有任何作用。

在新选项卡中打开注销 URL 会自动让我重新登录。

打开一个隐藏的 iFrame 给我一个错误,打开一个隐藏的 img 什么都不做。

由于跨域问题,无法进行 AJAX 调用。

我的代码:

$(document).on("click", "#logout", function()   

    console.log("logout");

    $.ajax(
            type: "POST",
            dataType: "text",
            data: token : "-1",
            url: "http://localhost/Paytag/wp-content/themes/blankslate/set_cookie.php",
            success: function(data)
                console.log(data);
            
    );

    $("#account-div").append("<img src='http://instagram.com/accounts/logout/' width='0' height='0' />");

    location.href='http://localhost/Paytag';

)

感谢您提供的任何帮助!

【问题讨论】:

【参考方案1】:

所以解决方案非常明显。我的登出网址一直是错误的。

它必须是这个 URL:

https://www.instagram.com/logout/

我要么不包括 https://、www 或斜杠,要么不包括这三者的任何组合。我希望这对某人有所帮助!

【讨论】:

谢谢,当我之前尝试使用该 URL 时,它会将我重定向到注销页面,只是自动让我重新登录。【参考方案2】:

instagram 的注销链接是https://www.instagram.com/accounts/logout/,它对我有用

【讨论】:

以上是关于注销 Instagram API的主要内容,如果未能解决你的问题,请参考以下文章

Instagram注销在iPhone中不起作用?

如何在 Android 中从 Instagram 注销?

注销 Instagram API

调用 Instagram 'www.instagram.com/explore/tags/tag/?__a=1' 返回 Instagram 登录页面

Instagram 钩子 com.instagram.exclusivegram 不是那么独家

instagram国内怎么注册不了安卓