2017-04-17 59 views
0

我建立一個Facebook的信使機器人,我想顯示像這樣表情不編碼正確

$data =json_encode([ 
'speech' => "\xF0\x9F\x98\x84", 
'displayText' => "test", 
'source' => "source" 
]); 

$output = json_decode($data); 
echo ' '.$output->speech; 

這個工作對我的本地腳本表情符號,但是當我嘗試在Facebook的消息顯示錶情符號,我得到這個錯誤:

「無效字符‘d’尋找的價值

+0

你試過特殊的html字符嗎?請發佈您使用的代碼來顯示「emoji」 – jagb

+0

如果它適合您,請接受我的回答 – akinmail

回答

0

開始使用表情符號簡短的作品這website包含精簡版的列表,將Facebook的Messenger平臺上工作,以及Facebook的網站

$data =json_encode([ 
'speech' => ">:(", 
'displayText' => "test", 
'source' => "source" 
]); 

$output = json_decode($data); 
echo ' '.$output->speech; 

然而,發送無論是Unicode或表情符號的十六進制表示似乎並沒有工作。