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);
我现在正试图删除一个项目,但我不知道相应的卷曲代码是什么。Facebook说:
curl -X DELETE
-F 'access_token=xxxx'
'https://graph.facebook.com/{'{id_from_create_call}'}'
在第一块代码中,我将在哪里定义"-X"one_answers"DELETE"参数?。。。
谢谢你的指点!。。。
您需要使用DELETE HTTP方法发送HTTP请求,而不是通过curl_setopt($c,CURLOPT_POST,true);
调用定义的POST。在curl_setopt文档中查找CURLOPT_CUSTOMREQUEST
选项而不是CURLOPT_POST
。
只需更换
curl_setopt($c,CURLOPT_POST,true);
带有
curl_setopt($c,CURLOPT_CUSTOMREQUEST,"DELETE");
您可以阅读SO上的另一篇文章,了解有关自定义请求的更多详细信息。