1

libcurl を使用せずに Facebook Graph API にデータを投稿するアプリケーションを構築しようとしています。問題は次のとおりです。

curl --silent --location
 -F "type=25"
 -F "action_spec={'action.type':'app_use', 'application':195713270451234}"
 "https://graph.facebook.com/act_12345678/adcreatives?access_token=____"

-F が HTTP POST var 値を指定することはわかっていますが、この形式を送信する方法がわかりません。

-F "action_spec={'action.type':'app_use', 'application':195713270451234}

それを単純な HTTP POST リクエストに変換する方法について誰かが私に手がかりを与えることができれば、それは素晴らしいことです. curl リクエスト文字列全体をリクエストとして送信する方法があるかどうかを知りたいです!

4

1 に答える 1

2

黄金律:

  • キーと値のペアの json オブジェクトをIDictionary<string, object>またはIDictionary<string, dynamic>または 匿名オブジェクトとして扱います。
  • json 配列をIList<object>orとして扱いますIList<dynamic>
  • boolその他は、stringlongなどのプリミティブ オブジェクトとして json 型として扱いますdouble

サンプルコードは次のとおりです。

var actionSpec = new Dictionary<string,object>();
actionSpec["action.type"] = "app_use";
actionSpec["application"] = 195713270451234;

var fb = new FacebookClient("access_token");
dynamic result = fb.Post("act_12345678/adcreatives", new { type = 25, action_spec = actionSpec });
于 2012-04-11T12:22:21.257 に答える