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 に答える