C# 发布到Facebook的链接,在Facebook墙上显示为文本。为什么?
我可以把信息贴到墙上。但是当消息中有链接时。 它仅显示为全文,而不是链接 我第一次尝试使用普通的锚定标签和facebook元标签。还是一样。 我怎样才能解决这个问题C# 发布到Facebook的链接,在Facebook墙上显示为文本。为什么?,c#,asp.net,.net,facebook,facebook-c#-sdk,C#,Asp.net,.net,Facebook,Facebook C# Sdk,我可以把信息贴到墙上。但是当消息中有链接时。 它仅显示为全文,而不是链接 我第一次尝试使用普通的锚定标签和facebook元标签。还是一样。 我怎样才能解决这个问题 protected void btnPostToWall_Click(object sender, EventArgs e) { var fb = new FacebookWebClient(); dynamic parameters = new ExpandoObject();
protected void btnPostToWall_Click(object sender, EventArgs e)
{
var fb = new FacebookWebClient();
dynamic parameters = new ExpandoObject();
string strLink = "<meta property=\"og:url\" content=\"" + Request.Url.ToString() + "\"/>";
strMessage = strName + " read the article " + strLink;
parameters.message = strMessage;
try
{
dynamic id = fb.Post("me/feed", parameters);
lblPostMessageResult.Text = "Message posted successfully";
txtMessage.Text = string.Empty;
}
catch (FacebookApiException ex)
{
lblPostMessageResult.Text = ex.Message;
}
}
protectedvoid btnPostToWall\u单击(对象发送方,事件参数e)
{
var fb=新的FacebookWebClient();
动态参数=新的ExpandooObject();
字符串strLink=“”;
strMessage=strName+“阅读文章”+strLink;
parameters.message=strMessage;
尝试
{
动态id=fb.Post(“me/feed”,参数);
lblPostMessageResult.Text=“消息已成功发布”;
txtMessage.Text=string.Empty;
}
捕获(FaceBookApiexException-ex)
{
lblPostMessageResult.Text=ex.Message;
}
}
在参数的末尾添加链接。使用Graph API将链接发布到Facebook wall的方式不是消息。理想情况下,您需要将其作为参数.properties
传递,如下所示
var url = Request.Url.ToString();
parameters.properties = new
{
URL = new
{
text = url,
href = url
}
};
这将在消息下方显示为
网址:
在parameters.message的末尾添加链接不是使用Graph API将链接发布到Facebook wall的方法。理想情况下,您需要将其作为参数.properties
传递,如下所示
var url = Request.Url.ToString();
parameters.properties = new
{
URL = new
{
text = url,
href = url
}
};
这将在消息下方显示为
网址: