1

次のコードを使用して、c# .net アプリケーションから Facebook に投稿しています。

   var fb = new FacebookClient(token);
   string url = string.Format("{0}/{1}", uid, "feed");
   var argList = new Dictionary<string, object>();
   argList["message"] = phought; //message to be posted
   argList["link"] = VIDEOURL;
   object postId = fb.Post(url, argList);

しかし、私の投稿に改行文字が含まれている場合:

Hi
I 
am
going
out

次のように表示されます。

Hi \ni \nam \ngoing\nout

html chars を表示せずに共有したように、Facebook の壁にあるようにコードに出力を表示したいのですが、親切に助けてください

4

1 に答える 1

0

以下のコードは確実に機能します。

var fb= new FacebookClient(token);
fb.Post("me/feed", new {message = "line 1\r\nline 2"});

FB では、次のように投稿しています。

line 1 
line 2

したがって、問題については、入力文字列「phought」を確認する必要があります。

于 2013-04-18T16:28:51.580 に答える