2012-06-12 2 views
10

Как выполнить выход из только мое приложение (не из учетной записи instagram - но да из моего приложения)?Instagram Api User Logout

Я видел, как некоторые люди говорили: «Отправляйте пользователя на страницу выхода из instagram», но это не то, что мне действительно нужно.

ответ

6

Если вы используете PHP/HTML, я бы поместил скрытый элемент IMG с атрибутом SRC, указанным на URL выхода из системы Instagram.

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 S не работал для вас, как и я, из-за опции Xframe быть установлен в SAMEORIGIN, попробуйте поместить выход из системы в ЦСИ изображение в:

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

Отличный ответ. Нет никаких ограничений на загрузку изображения, и поскольку выход из системы - это запрос GET, это просто работает. –