2012-09-05 3 views
0

J'ai lu les documents du développeur facebook et je suis un peu confus, je veux ré-engager un tas d'utilisateurs qui ont un peu vicié en leur donnant un petit coup de pouce en ce qui concerne leur inactivité sur notre application ...Facebook App Notifcations PHP

Quelle est la «meilleure pratique/dernière manière» actuelle de le faire, il semble être via l'API de notifications? https://developers.facebook.com/docs/app_notifications/#imp

Si je ne me trompe pas quelqu'un peut me donner quelques pointeurs pour une implémentation PHP de cela, essentiellement ce serait une course Cron une fois par mois/toutes les deux semaines wizzing par les utilisateurs qui ne sont pas connectés pour un moment et les inciter.

Merci

Marc

Répondre

0

Eh bien, puisque personne n'a répondu à cette Heres une solution de travail simple que j'ai compris de la documentation. Pour informer un utilisateur, il doit autoriser votre application.

$book = new Facebook((array(
'appId' => 'XXXXXX', 
'secret' => 'XXXXXX', 
'grant_type' => 'client_credentials') 
)); 

$vars = array(
"access_token" => $book->getAppId().'|'.$book->getApiSecret(), 
"href" => "index.php", 
"template" => "Some text to send up to 180 characters", 
"ref" => "This is what shows up in insights so you can track responses" 
); 

$post = $book->api('/' . $userid . '/notifications/', 'post', $vars); 

Vous pouvez insérer les noms d'utilisateur dans modèle en entourant l'ID utilisateur de facebook avec {} ie: « {} 12345 voudrait jouer un jeu avec vous. » . Il lèvera une exception cependant si l'uid fait référence à un utilisateur qui n'a pas authentifié votre application. Href obtient automatiquement votre URL de toile insérée en face de lui, donc pas besoin de domaine/chemin complet.

ref est utilisé dans l'interface insights pour que vous puissiez voir quelles notifications génèrent du trafic!

C'est très simple de réengager les utilisateurs qui semblent avoir disparu!

Vive

Marc