2012-06-12 56 views
10

我如何从注销我的应用程序(不是来自instagram帐户 - 但是来自我的应用程序)?Instagram Api用户注销

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

回答

6

如果您使用的是PHP/HTML,我会将隐藏的IMG元素与SRC属性指向Instagram注销URL。

7

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

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

您可能想要在执行注销后重定向到主页面。

希望有帮助。

+0

工作太棒了!谢谢 –

+0

我试了一下,但是这个错误在框架中被抛出https://www.instagram.com/accounts/logout/,因为它将'X-Frame-Options'设置为'SAMEORIGIN' –

-1

您可以使用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. 
      } 
     }); 
+2

这不会因为交叉域问题。 – JamieL

+0

谢谢,这就是我正在寻找的! – DanceSC

+0

@JamieL只有当你不允许该域名时,你可以简单地运行AJAX并允许来自原点,它会正常工作。 –

6

如果Bhavik小号的回答并没有为你工作,像我一样,因为XFrame选项被设置为SAMEORIGIN,尝试将注销在图像的src:

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

很好的答案。加载图像没有限制,因为注销是一个GET请求,这只是起作用。 –