我正在使用以下代码在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
答案 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