2017-04-17 56 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或表情符号的十六进制表示似乎并没有工作。