1

在此处输入图像描述

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

4

2 回答 2

0

你试过Environment.NewLine吗?:

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

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

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

messagePost.message = @"Hello guys!\r\n How are you?\r\n Can you help me on this?";
于 2012-11-10T19:59:31.167 回答
0

我使用 Facebook.6.0.22 让它工作

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

于 2012-11-11T09:35:54.977 回答