2012-03-12 5 views
0

Je crée une application Facebook Tab. Les gens créent leur profil et chaque profil a un bouton similaire. La personne qui obtient le plus de likes gagne.Comme une page dans Facebook TAB et donner le lien

Le problème auquel nous sommes actuellement confrontés est de savoir comment donner l'URL à un utilisateur, afin que l'utilisateur puisse partager l'URL (afin de pouvoir obtenir plus de "J'aime"). Supposons que je donne l'URL fb.com/appname/id=12? Dois-je être en mesure d'obtenir les détails de l'utilisateur avec l'ID 12 dans mon application Facebook Tab?

avec l'API de graphe?

Répondre

3

En tant que solution pour cela, vous pouvez utiliser le paramètre app_data. Vous pouvez transmettre des paramètres supplémentaires à un onglet FB à l'aide App_Data paramètre dans votre URL comme celui-ci https://www.facebook.com/pages/FB-App-Test13191195702111?sk=app_234567890&app_data=MY_CUSTOM_DATA

<?php 
$data = array(); 
$signed_request = ''; 
$app_data = ''; 
if(isset($_REQUEST['signed_request'])) { 
    $signed_request = $_REQUEST['signed_request']; 
    $secret = YOUR_APP_SECRET 
    list($encoded_sig, $payload) = explode('.', $signed_request, 2); 
    $sig = base64_decode(strtr($encoded_sig, '-_', '+/')); 
    $data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true); 

    if(isset($data['app_data'])) { 
     $app_data = $data['app_data']; 
    } 
} 

utilisation au-dessus du code php pour lire vos données personnalisées dans l'URL pour App_Data $

App_Data $ sera égal à "MY_CUSTOM_DATA".

Questions connexes