Удалить действие из временной шкалы - PullRequest
1 голос
/ 22 января 2012

Я использую приведенный ниже 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" и "DELETE"? ...

Спасибо за любые указатели! ...

1 Ответ

0 голосов
/ 23 января 2012

Вам необходимо отправить HTTP-запрос с методом DELETE HTTP вместо POST, который вы определяете с помощью вызова curl_setopt($c,CURLOPT_POST,true);. Ищите параметр CURLOPT_CUSTOMREQUEST вместо CURLOPT_POST в документе curl_setopt .

Просто замените

curl_setopt($c,CURLOPT_POST,true);

с

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

Вы можете прочитать другой пост в SO для получения дополнительной информации о пользовательских запросах.

...