Ceci est un problème plutôt infilitant. Nous avons eu du code qui fonctionnait parfaitement pour des mois et maintenant, tout à coup, ce n'est pas le cas. Le code vient d'utiliser cette URL pour saisir les poteaux muraux que nous faisions sur notre page de ventilateur et leur a montré sur notre site. http://graph.facebook.com/[our numéro] / Feed? Limite = 10
Il ne fonctionne pas et j'ai passé un nombre ridicule d'heures de tamisement à la recherche de résultats de recherche sur ce problème. Malheureusement, tout ce que je trouve semble faire référence à des applications Facebook et non à des pages de fans. Je ne peux pas arrêter de voir comment j'ai besoin de l'authentifier à l'aide de ma clé secrète, mais je ne trouve rien qui me montre quelle clé secrète de ma page de fans est ou si l'on existe même. Je ne peux pas, pour la vie de moi, obtenir ce travail de travail et je ne peux pas comprendre pourquoi il a juste cessé de travailler au hasard en premier lieu. p>
Voici l'erreur que nous obtenons: p> EDIT: Donc, beaucoup à Frank Farmer pour avoir trouvé ce poste, le problème a besoin d'un jeton d'accès, lequel Je ne trouve aucune solution pour devenir nulle part. p> p>
4 Réponses :
Ouais, cela nécessite un jeton maintenant. Ils ont annoncé cela via leur blog. P>
http://developers.facebook.com/blog/post/509/ p>
Briser Changement: graphique API Profile_ID / Feed and profil_id / Posts nécessite Access_Token P>
Le graphique API Profile_ID / Feed / Pour une page, une application, un utilisateur ou un groupe et des messages pour une page ou un utilisateur pour une page ou un utilisateur nécessitera un accès Vaild Access_Token d'accéder au mur ou à des messages de l'objet correspondant (où auparavant aucun accès_Token était Obligatoire). P> blockQuote>
on dirait qu'ils n'ont donné qu'une note de semaine. P>
Vous devez vous abonner au flux RSS pour leur blog de développement . Ils tirent des trucs comme ça tout le temps, bien qu'ils donnent généralement un peu plus de préavis. P>
Merci beaucoup. Assez sûr que c'est pourquoi il s'est cassé. Je suppose que mon vrai problème est que je ne trouve nulle part où cela me dit où je peux obtenir mon accès_Token pour ma propre page de fans!
Avez-vous résolu le problème? Où puis-je obtenir Access_Token code> pour sa propre page de fans?
La façon dont j'ai pu faire ceci était de:
a ouvert une demande d'autorisations pour l'application p>
https://www.facebook.com/dialog/oauth?client_id= 'the_application_id' & redirect_uri = http: // your_redirect_uri / & scope = email, read_stream, user_birthday, user_about_me, user_likes, read_stream, user_education_history, user_work_history, user_groups, user_hometown, user_religion_politics, USER_LOCATION, user_online_presence, user_relationships, user_status, user_website, read_friendlists, offline_access, Manage_Pages, ADS_Management, Publish_stream P> Li> ul>
Votre URI de redirection doit correspondre à ce que vous avez défini dans les paramètres de l'application dans votre application Facebook. p>
-Après que vous devrez copier la partie 'code = xxxxxx' du lien que vous êtes transféré après avoir accepté la demande d'autorisations. Vous pouvez ensuite demander un code Access_code pour l'utilisateur, une fois que vous l'avez disposé, vous pouvez obtenir les messages de la page Facebook que l'utilisateur est administré à. P>
define('APP_ID', 'your_app_id'); define('APP_API_KEY', 'your_app_api_key'); define('APP_SECRET', 'your_app_secret'); $fb = new Facebook(array( 'appId' => APP_ID, 'secret' => APP_SECRET, 'cookie' => false )); $fb_user_id = 'user_id_of_person_that_has_page_admin_rights'; $access_token = urlencode('your_access_token_you_received'); try { $user = $fb->api('/'.$fb_user_id,'GET',array('access_token'=>$access_token)); $accounts = $fb->api('/'.$fb_user_id.'/accounts','GET',array('access_token'=>$access_token)); } catch (FacebookApiException $e) { echo $e->getMessage(); } echo "<strong>User Details:</strong><br />"; foreach($user as $key => $value){ echo ucwords(str_replace("_"," ",$key)).": ".$value."<br />"; $fb->api('/feed','POST',array('access_token'=>$access_token,'id'=>$user_id,'message'=>'Add a post to the user's wall')); } echo "<br /><strong>Accounts Details:</strong><br />"; foreach($accounts['data'] as $account){ foreach($account as $key => $value){ echo ucwords(str_replace("_"," ",$key)).": ".$value."<br />"; } try { $posts = $fb->api('/'.$account['id'].'/posts','GET',array('access_token'=>$account['access_token'])); } catch (FacebookApiException $e) { echo $e->getMessage(); } echo "<br /><strong>-- Posts for this account:</strong><br />"; foreach($posts['data'] as $post){ foreach($post as $key => $value){ echo ucwords(str_replace("_"," ",$key)).": ".$value."<br />"; } echo "<br />"; } }
https://graph.facebook.com/feed?access_tokoke= 'Your_access_Token' p>
Vous trouverez ci-dessous un exemple de code que vous pouvez utiliser avec le SDK PHP Facebook: P>
https://graph.facebook.com/oauth/access_token?client_id='the_application_id'&redirect_uri=http://your_redirect_uri/&client_secret='the_code_from_above'
Ça .... est .... fou. Pourquoi, dans le nom de Dieu, FB vous ferait passer par ce runaronnement incroyable ... Tenez-le, je l'essaie maintenant.
Je suis arrivé aussi loin que "-Après que vous devrez copier le" code = xxxxxx "" J'ai copié le code inoxydable et le mettre dans le client_secret = partie de l'URL que vous avez eue, mais cela indique une erreur de validation de la clientèle de la clientèle. Des idées?
@ Cyprus106 Lisez sur cette page: lien < / a>
Mais les gars, chaque doc, je continue à obtenir et à voir, chaque lien montre comment procéder à cela pour une application, pas une page de ventilateur !! Et les deux ne sont pas interchangeables. Je suis arrivé aussi loin que de brancher le code = que vous avez si gentiment suggéré, mais cela dit toujours "Erreur de validation du secret du client".
D'ACCORD! Après trois jours d'inclusion, remplis de stress et horribles, le problème que j'avais avec le code ci-dessus était une "/" à la fin de la redirection_uri. Routhy, tu es mon héros. Facebook .... Je te déteste.
Génial, content que vous ayez pu le faire fonctionner! Je pense avoir le même problème ... Votre dernier commentaire sur le manquant '/' semble trop familier ...
Après avoir votre jeton d'accès personnel, exécutez: p>
L'URL
https://graph.facebook.com/oauth/access_token?client_id=[YOUR-APP-ID]&redirect_uri=http://your-uri(like in the app config)/&client_secret=[your-app-secret]&code=[code-from-above]