3

J'ai défini l'URL Annuler le rappel dans les paramètres de l'application. Et selon la documentation facebook chaque fois qu'un utilisateur supprime une application, une requête HTTP POST est envoyée contenant signed_request qui contient l'ID utilisateur.Facebook Annuler le rappel ne fonctionne pas

https://developers.facebook.com/docs/authentication/

J'ai essayé de faire la même chose, mais pour une raison étrange, je crois que l'URL spécifiée ne se pingé sur la suppression parce que j'ai essayé d'ajouter une requête UPDATE au hasard et il ne me suis jamais déclenché.

$signed_request = $_REQUEST["signed_request"]; 
list($encoded_sig, $payload) = explode('.', $signed_request, 2); 
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true); 
$user_id = $data['user_id']; 
$query = mysql_query("INSERT INTO `removeapp` (uid) VALUES ('$user_id')"); 
+0

vous ouvrez réellement une connexion à votre DB au-dessus de ce code, non? – ifaour

+0

Oui, je l'ai déjà fait en incluant un fichier de connexion que je fais sur les autres pages aussi! –

+0

essayez de journaliser l'information au lieu de faire une requête MySQL: 'error_log ('POST Request ='. Print_r ($ data, true), 3, './deauthorize.log');' ça fonctionne très bien pour moi – ifaour

Répondre

Questions connexes