如何向用户添加带有位置的帖子';通过图形API的墙

本文关键字:的墙 API 图形 用户 添加 位置 | 更新日期: 2023-09-27 18:26:23

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

这是我用来在用户墙上发布状态更新的代码。

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

如何向用户添加带有位置的帖子';通过图形API的墙

下面是一个工作示例:

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

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

下面是一个使用场所的id和名称对场所对象执行此操作的示例。

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