2011-02-24 42 views
1

我使用Facebook-C#-SDK 5.0.3 FacebookClient.Post(“me/events”,[参数包括“privacy”=>“secret”])。新事件在我的Facebook上显示为“私人活动”。不过,我的朋友们看到事件出现在他们的墙上,当他们点击事件时,他们将其视为“公共事件”。Facebook活动是“私人”意味着什么?

我试图为调试目的创建测试事件,但即使我将事件看作“私人事件”,并且当我编辑事件时,三个复选框被清除: - 任何人都可以查看和RSVP(public活动) - 客人可以邀请朋友 - 在活动页面上显示来宾列表 活动仍然可见并向所有朋友发布。他们不能RSVP,但他们确实让UX发布到事件的墙上。

谢谢, 乔恩

回答

3

随着SDK中的约定是在传递参数为动态对象或字典。 根据文章here,用于设置可见性的参数名称为'privacy_type'。 所以(未经测试),这是我怎么会去它的.Net 4:

dynamic parameters = new ExpandoObject(); 
parameters.privacy_type = "SECRET"; 
_facebookClient.Post("me/events", parameters); 
+0

谢谢,“privacy_type”,似乎工作比“隐私”更好。你从哪里得到这些信息?我没有在链接http://developers.facebook.com/docs/reference/api/event/中看到它。 – 2011-02-25 17:26:49

+1

它在顶端评论。像往常一样,Facebook让我们解密他们的文档。 – 2011-02-25 17:45:30

+0

对不起,我在这里感觉很蠢。 “热门评论”是什么意思?我在这个页面上看不到留言空间。你在使用某种标记服务吗? – 2011-02-27 00:58:09