私のアプリには、ユーザーのためにFB上の何かを「好き」する権限があります。上POST to/likesは、GET後にのみ動作します - バグまたは設計?
Facebook.FacebookClient fb = new Facebook.FacebookClient(AccessToken);
object o = fb.Get("1234567890_123456789/likes");
dynamic parameters = new ExpandoObject();
dynamic success = fb.Post("1234567890_123456789/likes", parameters);
二行目は不要であり、我々は他の「好き」で興味がないよう、不要なラウンドトリップを作成します:FacebookのC#のSDK(5.4.1)を使用し、ここで私が書いたものです同じオブジェクト。しかし、それがなければfb.Postは失敗し、 "リモートサーバーはエラーを返しました:(400)Bad Request。"
これはC#SDKのバグか、グラフAPIのバグですか?それとも設計上のバグですか?
以前のGETなしで/コメントに投稿することができます。
これはこの問題に関連する可能性があります:http://stackoverflow.com/questions/8598614/facebook-c-sharp-api-return-400-when-deauthorizing-app – DMCS