带有换行符的消息显示为html代码

时间:2012-11-10 19:54:21

标签: c# .net facebook facebook-c#-sdk

enter image description here

我正在使用以下代码在Facebook墙/页面上发布多行消息。但它出现如图所示(这里的文字不同)。这是我的代码。

string path = "/me/feed";
string token = fbLoginDialog.FacebookOAuthResult.AccessToken;

dynamic messagePost = new ExpandoObject();
messagePost.message = @"Hello guys!
How are you?
Can you help me on this?";

var fb = new FacebookClient(token);
try { var postId = fb.Post(path, messagePost); }  
catch (Exception ex) { MessageBox.Show(ex.Message); }

我正在使用Facebook.dll版本:5.0.1.0

2 个答案:

答案 0 :(得分:0)

你试过Environment.NewLine吗?:

messagePost.message = "Hello guys!" + Environment.NewLine + 
                      "How are you?"+ Environment.NewLine +
                      "Can you help me on this?";

Environment.NewLine是一个独立于平台的属性,它为所选环境插入新行char。

或许你的语法有问题,应该是:

messagePost.message = @"Hello guys!\r\n How are you?\r\n Can you help me on this?";

答案 1 :(得分:0)

我使用Facebook.6.0.22

开始工作

从这里下载最新版本https://github.com/facebook-csharp-sdk/facebook-winforms-sample