2011-06-20 82 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