Php 从时间表中删除操作

Php 从时间表中删除操作,php,http,facebook-graph-api,curl,http-method,Php,Http,Facebook Graph Api,Curl,Http Method,Im使用以下php代码将项目发布到时间线: $request_data=http_build_query( array( 'access_token'=>'xxx', 'item'=>'url' ) ); $c=curl_init('https://graph.facebook.com/me/zoo:action'); curl_setopt($c,CURLOPT_POST,true); curl_setopt(

Im使用以下php代码将项目发布到时间线:

    $request_data=http_build_query(
    array(
    'access_token'=>'xxx',
    'item'=>'url'
    )
    );
    $c=curl_init('https://graph.facebook.com/me/zoo:action');
    curl_setopt($c,CURLOPT_POST,true);
    curl_setopt($c,CURLOPT_POSTFIELDS,$request_data);
    curl_setopt($c,CURLOPT_RETURNTRANSFER,true);
    $result=curl_exec($c);
    $status=curl_getinfo($c,CURLINFO_HTTP_CODE);
    curl_close($c);
我现在正试图删除一个项目,但无法了解相应的curl代码是什么。Facebook说:

    curl -X DELETE \
         -F         'access_token=xxxx' \
    'https://graph.facebook.com/{'{id_from_create_call}'}'
在第一段代码中,我在哪里定义“-X”和“DELETE”参数


谢谢你的指点

您需要使用DELETE-HTTP方法而不是POST来发送HTTP请求,POST由
curl\u setopt($c,CURLOPT\u-POST,true)定义呼叫。在中查找
CURLOPT_CUSTOMREQUEST
选项,而不是
CURLOPT_POST

替换

curl_setopt($c,CURLOPT_POST,true);

有关自定义请求的更多详细信息,请参阅

curl_setopt($c,CURLOPT_CUSTOMREQUEST,"DELETE");