1

以下の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 -X DELETE \
         -F         'access_token=xxxx' \
    'https://graph.facebook.com/{'{id_from_create_call}'}'

コードの最初のブロックのどこで「-X」および「DELETE」引数を定義しますか?...

ご指摘ありがとうございます!...

4

1 に答える 1

0

呼び出しで定義する POST ではなく、DELETE HTTP メソッドで HTTP リクエストを送信する必要がありますcurl_setopt($c,CURLOPT_POST,true);curl_setopt docCURLOPT_CUSTOMREQUEST代わりにオプションを探します。CURLOPT_POST

交換するだけ

curl_setopt($c,CURLOPT_POST,true);

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

カスタム リクエストの詳細については、 SOの別の投稿を参照してください。

于 2012-01-22T20:54:03.400 に答える