在Facebook Messenger聊天中,我們可以通過按「SHIFT + ENTER」打斷一行。
那麼如何通過Facebook Graph API(Messenger API)斷行。
我的幾個答案看出,圖形API接受<center></center>
而不是<br>
及其API的其他一些地方似乎接受\r\n
。Facebook Messenger API:如何在郵件中斷行
有目前正在發送一個換行符的任何方式,如果有它它記錄?
在Facebook Messenger聊天中,我們可以通過按「SHIFT + ENTER」打斷一行。
那麼如何通過Facebook Graph API(Messenger API)斷行。
我的幾個答案看出,圖形API接受<center></center>
而不是<br>
及其API的其他一些地方似乎接受\r\n
。Facebook Messenger API:如何在郵件中斷行
有目前正在發送一個換行符的任何方式,如果有它它記錄?
原來Line break in Facebook status update via Graph API可能給你你在找什麼:
使用\ u000A
對我來說,解決了我類似的問題,我曾與Facebook SendApi了透過Facebook Messenger機器人。
這是爲我工作..我 – mboy
我不是100%肯定,您使用的是建立自己的機器人什麼語言,但如果你使用PHP然後\ n - 必須被包裹在雙引號字符串中使用單例如
$message = "Message \n with a line break";
引號(')不起作用。
但如果使用PHP一個更好的解決辦法是使用PHP_EOL不斷
您使用的是建立自己的機器人的任何一種語言可能有類似的怪癖
我正試圖獲得在一個換行符在用戶觸碰Messenger機器人中的開始之前顯示的歡迎文字。我發現「\ n」只能在移動版Messenger中使用。目前它不適用於網絡。假設將得到固定在某一點因爲Facebook本週(2016年9月12日)https://messengerblog.com/bots/messenger-platform-1-2-link-ads-to-messenger-enhanced-mobile-websites-payments-and-more
使用特定語言的行分隔符顯示在他們的博客文章換行。
Java System.lineseprator
php PHP_EOL
Python os.linesep
Nodejs os.EOL
當我們在字符串中使用特殊字符時,JSON轉換將它理解爲字符串的一部分。
轉換 「\ n」 個文本成 「\ n」=>它的工作... 用PHP這是我的代碼:(測試)
$_text = str_replace(array("\r\n", "\r", "\n"), "\\n", $_text);
由於'text'酒店有320字符數限制,如果他們沒有使用換行符發佈文本,我不會感到驚訝。也許寧可將文本在您的結尾處換行,然後將它們作爲單個消息發送出去? – CBroe