2012-06-12 62 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請求,這只是起作用。 –