2011-06-20 97 views
0

我想在PHP中實現代碼:幫助與PHP捲曲

curl -F 'access_token=123' \ 
-F 'message=Hello, Arjun. I like this new API.' \ 
https://graph.facebook.com/arjun/feed 

但我不知道該怎麼辦呢?

任何想法?

謝謝

TheBounder。

+0

這是命令行卷曲語法。 PHP的界面完全不同。 –

回答

2

你不能像這樣執行curl,你必須先安裝一個PHP擴展(cUrl)(查看documentation)。

然後,你可以做這樣的事情:

$url="https://graph.facebook.com/arjun/feed"; 
$ch = curl_init(); 
$vars = "message=YourMessage"; 
if($ch === FALSE){ 
    echo "Errore init curl"; 
}else{ 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_HEADER, 1); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_TIMEOUT, 5); 
    curl_setopt($ch, CURLOPT_POST, 1); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, $vars); 
    $returned = curl_exec($ch); 
    $returned = html_entity_decode($returned); 
    curl_close ($ch); 

我只是複製了一些代碼,我使用的前一段時間,把它作爲一個起點。

+0

我加了一個缺少的'='。在PHP中,通常最好是做'if(!$ ch)'或'if($ ch === FALSE)' – cwallenpoole

+0

是的,謝謝,你是絕對正確的,我也會更新自己的代碼! :) –

+0

$ vars中如何添加更多?所以我想通過message = test和access_token = test – ojsglobal