如何通过在asp.net中使用facebook api来创建一个Facebook事件 [英] how to create a facebook event by using facebook api in asp.net

查看:78
本文介绍了如何通过在asp.net中使用facebook api来创建一个Facebook事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



谢谢。

解决方案

  public string CreateEvent(string accessToken)
{
FacebookClient facebookClient = new FacebookClient(accessToken);
字典< string,object> createEventParameters = new Dictionary< string,object>();
createEventParameters.Add(name,我的生日聚会));
createEventParameters.Add(start_time,DateTime.Now.AddDays(2).ToUniversalTime()。ToString());
createEventParameters.Add(end_time,DateTime.Now.AddDays(2).AddHours(4).ToUniversalTime()。ToString());
createEventParameters.Add(owner,Balaji Birajdar);
createEventParameters.Add(description,(这里可以使用一个很长的描述));

//添加场地详细信息
JsonObject placesParameters = new JsonObject();
placesParameters.Add(street,dggdfgg);
placesParameters.Add(city,gdfgf);
placesParameters.Add(state,gfgdfgfg);
placesParameters.Add(zip,gfdgdfg);
placesParameters.Add(country,gfdgfg);
placesParameters.Add(latitude,100.0);
placesParameters.Add(longitude,100.0);
createEventParameters.Add(场地,场馆参数);

createEventParameters.Add(privacy,OPEN);
createEventParameters.Add(location,fhdhdfghgh);

//添加事件标志图像
FacebookMediaObject logo = new FacebookMediaObject()
{
ContentType =image / jpeg,
FileName = @ C:\logo.jpg
};
logo.SetValue(File.ReadAllBytes(logo.FileName));
createEventParameters [@ file.jpg] =标志;

JsonObject resul = facebookClient.Post(/ me / events,createEventParameters)作为JsonObject;
return resul [id]。ToString();
}

我正在使用Facebook图形apis与来自codeplex的FacebookSdk。



由于Facebook API中的开放错误,我无法使用此代码发布场地。其他事情工作正常我建议您实现这个场地参数,以便一旦Facebook解决这个问题,该功能就会起作用。



如果它适用于你,将其标记为答案。它将也帮助别人节省搜寻时间。


How to create a facebook event by using facebook api in asp.net.

Thanks.

解决方案

public string CreateEvent(string accessToken)
    {
        FacebookClient facebookClient = new FacebookClient(accessToken);
        Dictionary<string, object> createEventParameters = new Dictionary<string, object>();
        createEventParameters.Add("name", "My birthday party )");
        createEventParameters.Add("start_time", DateTime.Now.AddDays(2).ToUniversalTime().ToString());
        createEventParameters.Add("end_time", DateTime.Now.AddDays(2).AddHours(4).ToUniversalTime().ToString());
        createEventParameters.Add("owner", "Balaji Birajdar");
        createEventParameters.Add("description", " ( a long description can be used here..)");

        //Add the "venue" details
        JsonObject venueParameters = new JsonObject();
        venueParameters.Add("street", "dggdfgg");
        venueParameters.Add("city", "gdfgf");
        venueParameters.Add("state", "gfgdfgfg");
        venueParameters.Add("zip", "gfdgdfg");
        venueParameters.Add("country", "gfdgfg");
        venueParameters.Add("latitude", "100.0");
        venueParameters.Add("longitude", "100.0");
        createEventParameters.Add("venue", venueParameters);

        createEventParameters.Add("privacy", "OPEN");
        createEventParameters.Add("location", "fhdhdfghgh");

        //Add the event logo image
        FacebookMediaObject logo = new FacebookMediaObject()
        {
            ContentType = "image/jpeg",
            FileName = @"C:\logo.jpg"
        }; 
        logo.SetValue(File.ReadAllBytes(logo.FileName)); 
        createEventParameters["@file.jpg"] = logo;

        JsonObject resul = facebookClient.Post("/me/events", createEventParameters) as JsonObject;
        return resul["id"].ToString();
    }

I am using facebook graph apis with FacebookSdk from codeplex.

I am not able to post the venue with this code due to the open bug in facebook API. Other things work fine. I suggest you implement this venue parameters as well so that the functionality will work as soon as facebook resolves this issue.

Mark this as answer if it works for you.It will also help other people to save time on searching.

这篇关于如何通过在asp.net中使用facebook api来创建一个Facebook事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆