我正在尝试测试在我们的应用消息中标记朋友的能力。它发布到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:用户名]任何不同导致它出现在消息中,所以我假设facebook将其识别为不是标签的东西
答案 0 :(得分:0)
您不能标记此类邮件。功能@[1550577341:nick.rich.1232]
存在,但它用于Open Graph标记。
请参阅:https://developers.facebook.com/docs/opengraph/guides/tagging/#mentions