【问题标题】:Instagram Api User LogoutInstagram Api 用户注销
【发布时间】:2012-06-15 01:05:48
【问题描述】:

我如何从仅从我的应用程序(不是从 instagram 帐户 - 但可以从我的应用程序)执行注销?

我看到有人说“将用户推荐到 instagram 注销页面”,但这不是我真正需要的。

【问题讨论】:

    标签: api logout instagram


    【解决方案1】:

    您可以在自己的“注销”页面中使用 iframe。比如:

    <iframe src="https://instagram.com/accounts/logout/" width="0" height="0" />
    

    您可能希望在执行注销后重定向到主页。

    希望有所帮助。

    【讨论】:

    • 我试了一下,但是这个错误被抛出 instagram.com/accounts/logout 在一个框架中,因为它将'X-Frame-Options'设置为'SAMEORIGIN'
    【解决方案2】:

    如果 Bhavik S 的回答不适合您,就像我一样,因为 XFrame 选项设置为 SAMEORIGIN,请尝试将注销放在图像的 src 中:

    <img src="http://instagram.com/accounts/logout/" width="0" height="0" />
    

    【讨论】:

    • 很好的答案。加载图像没有任何限制,因为注销是一个 GET 请求,所以它可以正常工作。
    • 甜蜜。从来没有想过这个黑客。只是在某样东西上试了一下——效果很好
    【解决方案3】:

    如果您使用的是 PHP/HTML,我会放置一个隐藏的 IMG 元素,其中 SRC 属性指向 Instagram 注销 URL。

    【讨论】:

      【解决方案4】:

      您可以使用 ajax 调用,这为您提供了另一个好处,即在由于任何原因导致 HTTP 错误的情况下,您将获得异常,您可以发现它已被注销或您收到任何 http 错误。此外,在成功的情况下,您可以运行一些代码来显示或隐藏页面上的任何组件,而无需任何页面刷新。

              $.ajax({
                  url: "https://instagram.com/accounts/logout/",
                  success: function (data) {
                  },
                  error: function (e) {
                      alert('Error::' + e.responseText);
                      //in case of any error you can put some code here.
                  }
              });
      

      【讨论】:

      • 谢谢,这正是我要找的!
      • @JamieL 仅当您不允许该域时,您可以简单地运行 AJAX 并从源允许它会正常工作。
      猜你喜欢
      • 2014-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-23
      相关资源
      最近更新 更多