Нравится Statu Ajax Post Graph Api - PullRequest
0 голосов
/ 18 января 2012

Я использую этот код для статуса лайков, но со вчерашнего дня он не работает.Как это можно сделать статусом лайков, используя php & curl или ajax?

$statusid = $_POST['url'];
$ac_to = mysql_query("Select access_token From users order by rand() ".$limit."");

while($yaz=mysql_fetch_array($ac_to)) {
    $access_token = $yaz['access_token'];
    //Atııl Kurt
}
$params = array('access_token'=>$access_token);
$url = "https://graph.facebook.com/".$statusid."/likes?access_token=".$access_token."";
$ch = curl_init();
curl_setopt_array($ch, array(
    CURLOPT_URL => $url,
    CURLOPT_POSTFIELDS => $params,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_VERBOSE => true,
));

$result = curl_exec($ch);

1 Ответ

0 голосов
/ 18 января 2012

Вы можете использовать PHP или Javascript SDK для выполнения fql-запроса через FB.api. Вам нужно запросить таблицу лайков, увиденную здесь: http://developers.facebook.com/docs/reference/fql/like/?refsrc=http%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Freference%2Ffql%2F&refid=9&_rdr

Javascript: http://developers.facebook.com/docs/reference/javascript/

PHP: http://developers.facebook.com/docs/reference/fql/

Просмотрите этот вопрос, чтобы увидеть fql через cURL: FQL-запрос из PHP с использованием cURL, возвращающий «Метод не реализован»

Edit:

Пример Javascript FQL:

FB.api(
{
    method: 'fql.query',
    query: 'SELECT name FROM user WHERE uid=me()'
},
function(response) {
    alert('Your name is ' + response[0].name);
}
);

Вы можете посмотреть, как использовать Javascript SDK, посетив мой учебник здесь: http://www.epixseo.com/index.php/facebook-php-3-3-1-and-javascript-sdk-graph-api-tutorial/

...