加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

如何在asp.net中使用facebook api创建一个facebook事件

发布时间:2020-12-16 03:45:24 所属栏目:asp.Net 来源:网络整理
导读:如何在asp.net中使用facebook api创建facebook事件. 谢谢. 解决方法 public string CreateEvent(string accessToken) { FacebookClient facebookClient = new FacebookClient(accessToken); Dictionarystring,object createEventParameters = new Dictionary
如何在asp.net中使用facebook api创建facebook事件.

谢谢.

解决方法

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();
    }

我正在使用facebook图表apis和来自codeplex的FacebookSdk.

由于facebook API中存在漏洞,我无法使用此代码发布会场.其他的工作正常.我建议你实现这个场地参数,这样一旦facebook解决了这个问题,功能就会起作用.

如果它适合你,请将此标记为答案.它还将帮助其他人节省搜索时间.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读