Как я могу получить пользователя Facebook access_token для своего канала - PullRequest
1 голос
/ 07 июня 2011

Я использую jQuery для работы с json-данными со своей стены на Facebook.Призыв к моему json-файлу выглядит так:

var url = 'http://graph.facebook.com/myname/feed'; $.getJSON(url+'&callback=?',function(json){...});

С 4 июня.Я получил сообщение Facebook, что мне нужен пользователь access_token.НО где / как я могу получить этот токен?И что мне делать, если я хочу использовать этот токен всю свою жизнь?

1 Ответ

0 голосов
/ 08 июня 2011

У меня была такая же проблема, и я сделал обход, используя php "gate", как это:

// Settings
$FBid = 'YOUR PAGE ID'; //Page name or Page ID
$app_id = 'YOUR APP ID';
$app_secret = 'YOUR APP SECRET';

$url_get_access_token = 'https://graph.facebook.com/oauth/access_token';
$url_params = "?type=client_cred&client_id=".$app_id."&client_secret=".$app_secret;
$access_token = file_get_contents($url_get_access_token . $url_params);

//Get the contents of a Facebook page
$dataType = 'posts'; // it could be replaced by feed, etc.
$url_fb_data = "https://graph.facebook.com/".$FBid."/".$dataType."?".$access_token;
$FBpage =     file_get_contents($url_fb_data);

//Convert data into a php object format
//$FBdata = json_decode($FBpage);

//Print data in JSON format
echo $FBpage;

Имея этот скрипт, все, что вам нужно сделать, это изменить вызов на это вместо https://graph.facebook.com/......

Надеюсь, это вам поможет, у меня это сработало.

...