2013-01-17 5 views
-1

J'essaie de poster un message sur le calendrier de mon ami. J'utilise le code suivant. J'ai aussi le jeton d'accès approprié mais je ne peux toujours pas poster. Pouvez-vous regarder un coup d'oeil ici est le code.Impossible de poster sur les flux Facebook

<script> 
    $(document).ready(function() { 
     var token = "<?php echo $_SESSION['access_token'];?>"; 

alert()token; 


     $.post(
      "https://graph.facebook.com/<?php echo $sqlr['regidfriendsid']; ?>/feed", 
      { 
       picture: "http://my.com/hi.jpg", 
       link: "https://www.my.com/login.php?ref=owall", 
       privacy: '{value: "EVERYONE"}', 
       access_token: token, 
       name: 'Facebook Dialogs', 
       caption: 'Reference Documentation', 
       message: " Click to see more? " 
      } 
     ); 
    }); 
</script> 

Je ne sais pas pourquoi j'obtiens cette erreur.

{ 
    "error": { 
     "message": "An access token is required to request this resource.", 
     "type": "OAuthException", 
     "code": 104 
    } 
} 
+0

Un problème avec votre 'access_token' Veuillez valider votre jeton d'accès ici: [Debugger] (https://developers.facebook.com/tools/debug) –

+0

@Sahil - C'est un jeton valide. Je l'ai vérifié tout à l'heure sur le débogueur. J'ai même gardé une alerte (jeton) juste après var token = '" ";' Et cela me donne la valeur. Y a-t-il une alternative à cela? – Yahoo

+0

utilisez ce jeton et essayez de poster en utilisant le graphique api explorer une fois. –

Répondre

0

Avez-vous vérifié que $_SESSION['access_token'] est réglé? Il y a des chances que ce ne soit pas le cas, vous passez donc un jeton vide à l'API. Vous pouvez probablement le vérifier sur le serveur ou le client (php ou javascript) et produire une erreur si ce n'est pas le cas. Si c'est le cas, j'essaierais de valider ou de régénérer votre jeton avec l'API Facebook.

+0

Oui, il est défini. J'ai même gardé une alerte (jeton) juste après 'var token =" ";' Et cela me donne la valeur – Yahoo

Questions connexes