如何通过图形API将地点(位置)的帖子添加到用户的墙上?

时间:2012-03-02 17:41:36

标签: c# facebook-graph-api facebook-c#-sdk

当我通过Facebook网站在我自己的墙上创建帖子(状态更新)时,我可以指定位置。 如何通过脸谱图API指定新帖子的位置?

以下是我用于在用户墙上发布状态更新的代码。

FacebookClient fbClient = new FacebookClient(accessToken);  
parameters = new Dictionary<string, object> { { "message", "hi! this is my status message" }};
fbClient.Post("me/feed", parameters);

2 个答案:

答案 0 :(得分:1)

您可以传入一个位置对象来设置位置。这在Facebook的开发人员文档中有记录:https://developers.facebook.com/docs/reference/api/post/

以下是使用地点的id和名称对place对象执行此操作的示例。

FacebookClient fbClient = new FacebookClient(accessToken);  
parameters = new Dictionary<string, object> { 
    { "message", "hi! this is my status message" },
    { "place", "facebook_id_of_place" }
};
fbClient.Post("me/feed", parameters);

答案 1 :(得分:1)

以下是工作示例:

var facebookClient = new FacebookClient(attendee.FacebookToken);
var parameters = new Dictionary<string, object>
                                 {
                                     {"message", message},
                                     {"place", placeID}
                                 };
dynamic response = facebookClient.Post("me/feed", parameters);