2

グラフAPIを使用してFacebookリクエストを削除しようとしています:

DELETE https://graph.facebook.com/[<REQUEST_OBJECT_ID>_<USER_ID>]?access_token=[USER or APP ACCESS TOKEN]

このような:

DeleteMethod method = new DeleteMethod("https://graph.facebook.com/requestId_userId?access_token=token");
HttpClient httpClient = new HttpClient();
httpClient.executeMethod(method);

サーバーからステータスコード400が送信されますが、ブラウザでこのリンクを開くと、FBからリクエストに関する情報が返されます。私は何を間違っていますか?

4

2 に答える 2

0

C# facebook SDK を使用する場合は、これを使用できます。

var fb = new FacebookClient(Config.FacebookAppId, Config.FacebookAppSecret);
var result = fb.Delete(string.Format("{0}_{1}?access_token={2}", facebookRequestId, facebookUserId, fb.AccessToken));
于 2013-05-28T11:11:34.697 に答える
0

http リクエストで属性「メソッド」を使用してこの問題を解決し、次のようにアプリ アクセス トークンのユーザー アクセス トークンを置き換えます。

https://graph.facebook.com/[requestId_userId]?access_token=[appToken]&method=delete

この URL は、投稿、取得、削除のすべてのリクエスト タイプで機能します。

于 2012-12-14T09:59:39.313 に答える