1

Facebook php SDKを使用していると、idとxidを指定して、コメントを削除する方法を理解するのに多くの問題が発生します。

最初は、REST APIを使用していました。ここで、「comments_remove($ xid、$ id);」を呼び出すことができます。コメントを削除します。このメソッドの問題は、xidパラメーターが英数字とアンダースコアのみを受け入れる場合に発生しました。ドキュメント(http://developers.facebook.com/docs/reference/fbml/comments)に基づくと、有効なXIDは任意のurl_encodeの結果である可能性があります。

現在、新しいGRAPHAPIを使用して運をテストしています。「オブジェクトの削除」の下のhttp://developers.facebook.com/docs/apiを見ると、コメントの削除は確実にサポートされているようです。ただし、DELETEリクエストを送信しようとしました。また、引数「method=delete」を指定してPOSTとGETをオブジェクトURLに送信しようとしました。

どのように試しても、常に同じエラーが発生します。

{"error":{"type": "GraphMethodException"、 "message":"サポートされていない削除リクエスト。"}}

アクセストークンもパラメータとして送信しています。私が送信しているアクセストークンは、JavaScriptCookieのシングルサインオンからFacebookCookieに保存されているアクセストークンです。これらはすべて私のアプリケーションに対して行われたコメントです。これは他の誰かに起こりますか、それとも私は単にこれを正しく行っていませんか?

どんな助けやガイダンスも大歓迎です。

4

3 に答える 3

1

修理済み!

削除するときは、オブジェクトIDの前にユーザーIDを追加する必要があります。

DELETE https://graph.facebook.com/673509687_104812882909249?access_token= {access_token}ここで、673509687はユーザーID、104812882909249はオブジェクトIDです。

于 2010-08-10T15:56:30.060 に答える
0

うまくいけば、これを見ることができます:http: //bugs.developers.facebook.com/show_bug.cgi?id=10413 または http://bugs.developers.facebook.com/show_bug.cgi?id=10434

于 2010-07-31T04:32:48.743 に答える
0

これで試してください:

FB.api('/' + _ idComment、'get'、{メソッド:'delete'}、function(response){//コード}

于 2010-08-13T17:47:22.010 に答える