10
votes

Déconnexion utilisateur de l'API Instagram

Comment exécuter une déconnexion de mon application uniquement (pas du compte Instagram - mais oui de mon application)?

J'ai vu certaines personnes dire "renvoyer l'utilisateur à la page de déconnexion Instagram" mais ce n'est pas ce dont j'ai vraiment besoin.


0 commentaires

4 Réponses :


6
votes

Si vous utilisez php / html, je mettrais un élément IMG caché avec l'attribut SRC pointé sur l'URL de la déconnexion Instagram.


0 commentaires

8
votes

Vous pouvez utiliser un iframe dans votre propre page "Déconnexion". Quelque chose comme: xxx

Vous voulez probablement rediriger vers la page principale après la sortie de la déconnexion.

espère que cela a aidé.


1 commentaires

Je l'essaie, mais cette erreur est lancée instagram.com/accounts/logout dans un cadre parce que Il définit 'x-cadre-options' sur 'Sameorigin'



-1
votes

Vous pouvez utiliser un appel AJAX, qui vous donne un autre avantage que, dans le cas d'une erreur HTTP due à une raison quelconque, vous obtiendrez une exception et vous pouvez trouver soit une erreur HTTP. Également en cas de succès, vous pouvez exécuter du code pour afficher ou masquer n'importe quel composant de votre page sans rafraîchir la page.

        $.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 commentaires

Merci, c'était exactement ce que je cherchais!


@Jamiel uniquement Si vous n'autorisez pas ce domaine, vous pouvez simplement exécuter AJAX et permettre à l'origine et cela fonctionnerait bien.



7
votes

Si la réponse de BHAVIK S n'a pas fonctionné pour vous, comme moi, en raison des options de XFrame étant définies sur SAMEORIGIN, essayez de mettre la déconnexion dans une image SRC:

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


2 commentaires

Très bonne réponse. Il n'y a pas de restrictions sur le chargement d'une image et, car la déconnexion est une demande d'obtention, cela fonctionne simplement.


doux. jamais pensé à ce piratage. vient de l'essayer sur quelque chose - travaillé comme un charme