2013-03-04 79 views
4

我收到信息給Facebook使用的file_get_contents()如何使用捲曲在Facebook的圖形API請求

但有時我接收到錯誤圖形API。

我發現必須使用cURL而不是file_get_contents()。

問題是,我不知道如何使用cURL與我需要通過的URL。

如果我轉換

file_get_contents($graph_url); 

成捲曲,會是怎樣的代碼?

這裏是$ graph_url

$graph_url= "https://graph.facebook.com/me/photos?" 
    . "url=" . urlencode($photo_url) 
    . "&message=" . urlencode('') 
    . "&method=POST" 
    . "&access_token=" .$access_token; 
+1

內容閱讀如何提出請求捲曲文檔。 – 2013-03-04 14:17:38

回答

14
$graph_url= "https://graph.facebook.com/me/photos"; 
    $postData = "url=" . urlencode($photo_url) 
    . "&message=" . urlencode('') 
    . "&access_token=" .$access_token; 

     $ch = curl_init(); 

     curl_setopt($ch, CURLOPT_URL, $graph_url); 
     curl_setopt($ch, CURLOPT_HEADER, 0); 
     curl_setopt($ch, CURLOPT_POST, 1); 
     curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); 
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); 

     $output = curl_exec($ch); 

     curl_close($ch); 
+0

謝謝@MaulikVora – 2013-03-04 14:18:05

+0

如果我的$ graph_url ='https://graph.facebook.com/'如何。 'FQL Q = SELECT + src_big + FROM +照片+ WHERE + OBJECT_ID =' $ photo_id。 '&access_token ='。 $的access_token;對於fql, – 2013-03-06 05:17:35

+0

,'file_get_contents'更合適。我在fql中使用了這個函數。 – 2013-03-06 09:14:37