0

我正在尝试测试在我们的应用程序的消息中标记朋友的能力。它可以很好地发布到 facebook,标题、描述、名称、图片和链接都按应有的方式显示,但在消息中它显示的只是 p_message 中的字符串。

string token = Request.Cookies["fbToken"]["value"];
var fbclient = new FacebookClient(token);
var args = new Dictionary<string, object>();
args["message"] = p_message + " @[1550577341:nick.rich.1232]";
args["caption"] = "This is caption!";
args["description"] = "This is description!";
args["name"] = "This is name!";
args["picture"] = "http://nowprovemewrong.com/Images/icon-2.png";
args["link"] = str_redirect_uri;
fbclient.Post("me/feed", args);

格式化 @[id:username] 任何不同的结果都会导致它出现在消息中,所以我假设 facebook 将它识别为不是标签的东西

4

1 回答 1

0

不允许您像这样标记消息。该功能@[1550577341:nick.rich.1232]存在,但它用于 Open Graph 标记。

见:https ://developers.facebook.com/docs/opengraph/guides/tagging/#mentions

于 2013-05-23T21:34:39.853 回答