2012-01-18 76 views
0

我使用此代码的喜欢状态,但从昨天起它不起作用。 如何使用php & curl或ajax完成喜欢的状态?Like Statu Ajax Post图表Api

$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); 
+0

您得到了什么错误? – 2012-01-18 03:51:59

回答

0

您可以使用PHP或Javascript SDK通过FB.api执行fql请求。您需要查询这里看到喜欢的表: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:FQL Query from PHP using cURL returning "Method Not Implemented"

编辑:

的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/

+0

谢谢,你能给一个JavaScript代码的例子吗? – 2012-01-18 04:38:32

+0

是的,在我的回答中,我不得不编辑它张贴链接,看看 – 2012-01-18 04:44:10

+0

我看着,但Javascript页面不明白的东西。 如果你有帮助的代码示例? – 2012-01-18 05:24:34