2011-08-17 9 views
1

Auparavant, il était possible d'envoyer des notifications de mon application à la méthode à l'aide de l'utilisateur:facebook notifications php sdk

$facebook->api_client->notifications_send 

Mais maintenant il est dépréciés, des idées comment je peux envoyer des notifications à l'aide nouveau SDK?

Répondre

2

Jetez un oeil à la demande: http://developers.facebook.com/docs/channels/#requests

Utilisation de l'API graphique, vous pouvez faire une demande avec:

https://graph.facebook.com/USER_ID/apprequests?message='INSERT_UT8_STRING_MSG'&data='INSERT_STRING_DATA'&access_token=VALID_ACCESS_TOKEN&method=post 

Exemple de lien ci-dessus:

<?php 

    $app_id = YOUR_APP_ID; 
    $app_secret = YOUR_APP_SECRET; 

    $token_url = "https://graph.facebook.com/oauth/access_token?" . 
    "client_id=" . $app_id . 
    "&client_secret=" . $app_secret . 
    "&grant_type=client_credentials"; 

    $app_access_token = file_get_contents($token_url); 

    $user_id = THE_CURRENT_USER_ID; 

    $apprequest_url ="https://graph.facebook.com/" . 
    $user_id . 
    "/apprequests?message='INSERT_UT8_STRING_MSG'" . 
    "&data='INSERT_STRING_DATA'&" . 
    $app_access_token . "&method=post"; 

    $result = file_get_contents($apprequest_url); 
    echo("App Request sent?", $result); 
?> 
+0

Thanx! ça va – user683680

+0

De rien. – jBit

+0

Cet exemple fonctionne! Comment visualisez-vous cette demande dans votre application? Je vois les demandes sur le côté droit, mais je ne suis pas sûr de savoir comment lire le message que j'ai fourni. Je notifie essentiellement les amis qu'un utilisateur les a tagués dans mon application. – Fostah