C# 使用facebook sharp SDK创建自定义对象时的OAutheException#100
基本上,我有一个从place继承的自定义对象。我正在创建一个c#工具,用于使用Facebook Sharp c#SDK创建对象。在进行这些调用时,我正在使用应用程序访问令牌 我在以下方面尝试了各种方法和变化:C# 使用facebook sharp SDK创建自定义对象时的OAutheException#100,c#,facebook,facebook-graph-api,facebook-opengraph,C#,Facebook,Facebook Graph Api,Facebook Opengraph,基本上,我有一个从place继承的自定义对象。我正在创建一个c#工具,用于使用Facebook Sharp c#SDK创建对象。在进行这些调用时,我正在使用应用程序访问令牌 我在以下方面尝试了各种方法和变化: 下面是一个yeilds的示例调用: (OAutheException-#100)(#100)参数对象是必需的 \u api.AccessToken=GetExtendedToken().Token; var postdata=新字典 { //{“fb:app_id”,“appId”}, /
\u api.AccessToken=GetExtendedToken().Token;
var postdata=新字典
{
//{“fb:app_id”,“appId”},
//{“类型”,“myapp:myobject”},
{“url”,resort.url},
{“标题”,度假村名称},
{“图片”,度假村图片},
{“视频”,度假村视频},
{“说明”,度假村说明},
{“地点:位置:纬度”,拉丁美洲},
{“地点:位置:经度”,long}
};
var响应=_api.Post(“/app/objects/myapp:myobject”,postdata);
重构了一点。在这个场景中,我需要将postdata信息分配给一个对象,如下所示。还需要停止使用facebooksharp,他们的api对请求做了一些奇怪的事情
var obj = new
{
app_id = appId,
type = app_name:object_type",
url = Url,
title = Name,
image = Image,
video = Video,
description = Description
};
var vars = new NameValueCollection {{"object", JsonConvert.SerializeObject(obj)}, {"format", "json"}, {"access_token", AppToken}};
var url = "https://graph.facebook.com/app/objects/"+ _appName + object_type;
return HttpTools.Post(url, vars);
var obj = new
{
app_id = appId,
type = app_name:object_type",
url = Url,
title = Name,
image = Image,
video = Video,
description = Description
};
var vars = new NameValueCollection {{"object", JsonConvert.SerializeObject(obj)}, {"format", "json"}, {"access_token", AppToken}};
var url = "https://graph.facebook.com/app/objects/"+ _appName + object_type;
return HttpTools.Post(url, vars);