Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
asp.net+;facebook创建活动_Asp.net_Facebook - Fatal编程技术网

asp.net+;facebook创建活动

asp.net+;facebook创建活动,asp.net,facebook,Asp.net,Facebook,我正在尝试在我的应用程序中创建事件,但不断收到此“无效参数”错误: (OAuthException - #100) (#100) Invalid parameter 当它击中: JsonObject result = facebookClient.Post("/me/events", createEventParameters) as JsonObject; 多次更改参数,但仍然没有帮助,任何人都可以提供以下建议: public string CreateEvent() {

我正在尝试在我的应用程序中创建事件,但不断收到此“无效参数”错误:

(OAuthException - #100) (#100) Invalid parameter
当它击中:

JsonObject result = facebookClient.Post("/me/events", createEventParameters) as JsonObject;
多次更改参数,但仍然没有帮助,任何人都可以提供以下建议:

   public string CreateEvent()
    {
            var accessToken = accessTok;
            FacebookClient facebookClient = new FacebookClient(accessToken);
            Dictionary<string, object> createEventParameters = new Dictionary<string, object>();
            createEventParameters.Add("owner", "Me");
            createEventParameters.Add("name", "Test Event");
            createEventParameters.Add("description", "This is a test event.");
            createEventParameters.Add("start_time", DateTime.Now.AddDays(2).ToUniversalTime().ToString());
            createEventParameters.Add("end_time", DateTime.Now.AddDays(2).AddHours(4).ToUniversalTime().ToString());
            createEventParameters.Add("location", "A Street");

            // Sample venue
            JsonObject venueParameters = new JsonObject();
            venueParameters.Add("street", "19 Phipps St");
            venueParameters.Add("city", "Toronto");
            venueParameters.Add("state", "ON");
            venueParameters.Add("zip", "L2A 2V2");
            venueParameters.Add("country", "Canada");
            venueParameters.Add("latitude", "43.6654507");
            venueParameters.Add("longitude", "-79.38569580000001");
            createEventParameters.Add("venue", venueParameters);

            createEventParameters.Add("privacy", "SECRET");
            createEventParameters.Add("updated_time", DateTime.Now.ToString());

            //Add the event logo image
            FacebookMediaObject logo = new FacebookMediaObject()
                                           {
                                               ContentType = "image/png",
                                               FileName = @"D:/Downloads/bb.png"
                                           };
            logo.SetValue(File.ReadAllBytes(logo.FileName));
            createEventParameters[@"D:/Downloads/bb.png"] = logo;

            JsonObject result = facebookClient.Post("/me/events", createEventParameters) as JsonObject;
            return result["id"].ToString();
    }
公共字符串CreateEvent()
{
var accessToken=accessTok;
FacebookClient FacebookClient=新的FacebookClient(accessToken);
Dictionary createEventParameters=新字典();
createEventParameters.Add(“所有者”、“我”);
添加(“名称”、“测试事件”);
添加(“描述”,“这是一个测试事件”);
createEventParameters.Add(“start_time”,DateTime.Now.AddDays(2.ToUniversalTime().ToString());
createEventParameters.Add(“end_time”,DateTime.Now.AddDays(2.AddHours(4.ToUniversalTime().ToString());
createEventParameters.Add(“位置”、“街道”);
//示范场地
JsonObject venueParameters=新的JsonObject();
添加(“街道”、“菲普斯街19号”);
添加(“城市”、“多伦多”);
添加(“状态”、“打开”);
添加(“zip”、“L2A 2V2”);
添加(“国家”、“加拿大”);
添加(“纬度”,“43.6654507”);
添加(“经度”,“-79.38569580000001”);
createEventParameters.Add(“场馆”,venueParameters);
createEventParameters.Add(“隐私”、“秘密”);
createEventParameters.Add(“updated_time”,DateTime.Now.ToString());
//添加事件徽标图像
FacebookMediaObject徽标=新的FacebookMediaObject()
{
ContentType=“image/png”,
FileName=@“D:/Downloads/bb.png”
};
logo.SetValue(File.ReadAllBytes(logo.FileName));
createEventParameters[@“D:/Downloads/bb.png”]=logo;
JsonObject result=facebookClient.Post(“/me/events”,createEventParameters)作为JsonObject;
返回结果[“id”]。ToString();
}

确定如果我的日期格式无效。对于FB文档:

注意-在“事件时区”迁移之后,所有事件时间都是ISO-8601格式的字符串;它们不能再指定为时间戳。接受以下格式:

仅日期(例如,“2012-07-04”):有日期但尚未指定时间的事件。 精确时间(例如,“2012-07-04T19:00:00-0700”):在特定时间点开始的事件,与UTC的特定偏移量。这是新的Facebook事件跟踪时间的方式,允许用户查看不同时区的事件