2012-08-16 7 views
0

Je suis avoir réussi à supprimer un onglet d'une page facebook avec le PHP suivant:Supprimer complètement application Facebook de la page

$facebook->api('/'.$p_PageId.'/tabs/app_'.$p_AppId, 
       'DELETE', 
       array("access_token" => $p_PageAccessToken)); 

Toutefois, l'application se trouve toujours dans la section « applications ajoutées » de la page admin et peut avoir ses paramètres changé afin qu'il soit ajouté à nouveau à la page. C'est désordonné et je ne veux pas qu'un utilisateur pense qu'il a supprimé une application pour la trouver au bas de sa liste d'applications.

Est-ce que quelqu'un sait comment supprimer/désinstaller complètement l'application une fois qu'elle a été retirée en tant qu'onglet de page?

Répondre

0

Est-ce que '/ pageid/tabs/app_id' ne devrait pas être app_appid? Vérifiez également le champ is_permanent que ceux-ci ne peuvent pas être éliminés comme indiqué ici

https://developers.facebook.com/docs/reference/api/page/#tabs

Bien que les documents ne disent que cela ne « supprime un onglet profil installé » pas qu'il supprime une application tout à fait ce qui explique pourquoi cette Cela pourrait être source d'ambiguïté, car comme vous, je m'attendrais à pouvoir supprimer une application entièrement. Il semble que l'utilisateur clique explicitement pour dire qu'il souhaite supprimer une application plutôt que de désinstaller l'onglet. Cela peut constituer une mesure de sécurité pour empêcher les utilisateurs de supprimer les applications de page de l'autre car cela pourrait potentiellement entraîner la suppression de données dans ces applications.

+0

Salut TommyBs, Merci pour vos idées. Lorsque j'imprime le tableau retourné 'is_permanent' n'est pas un des éléments du tableau. Tous les autres éléments qui devraient être présents, y compris l'élément 'position' défectueux. Donc, je pense que l'élément 'is_permanent' pourrait ne pas être le problème ici. Je n'arrive pas à trouver quelqu'un qui en parle vraiment, alors je ne peux que supposer que cela ne peut évidemment pas être fait. Mais j'aimerais avoir les pensées des autres à ce sujet. – SpikeWeb

+0

Pas de soucis, mais comme je l'ai dit, je pense qu'il s'agit simplement de supprimer l'onglet car la suppression des applications pourrait être désastreuse. Beaucoup de la même manière que je ne pense pas que vous pouvez ajouter/supprimer un ami via l'API. Il serait juste ouvert à trop d'abus – TommyBs

+0

En disant cela, je viens de voir cet article http://facebook.stackoverflow.com/questions/12000078/deleting-an-app-from-a-user-account ce qui se passe si vous venez de lancer une requête DELETE vers/page_id avec votre jeton d'accès à l'application? – TommyBs

Questions connexes