我正在尝试构建一个将数据发布到Facebook Graph API而不使用libcurl的应用程序, 问题是:
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请求字符串作为请求发送!
答案 0 :(得分:2)
黄金法则:
IDictionary<string, object>
或IDictionary<string, dynamic>
或匿名对象。IList<object>
或IList<dynamic>
bool
,string
,long
,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 });