【发布时间】:2014-12-23 11:10:01
【问题描述】:
我是 PHP 新手,在 Facebook/Twitter API 中遇到了一些表情符号编码问题
数据进来了,我看到表情符号是这样表示的:\u2026
在 json_decode 之后,表情符号看起来像这样:......
在我的网站上,它们看起来像……。
我想妥善处理它们,以便它们可以在网站上看到,或者在最坏的情况下将它们去掉。我找到了一个 js 表情符号库,如果我能以正确的格式获取表情符号,它会有所帮助。 https://github.com/iamcal/js-emoji
推特代码如下所示:
$options = array( CURLOPT_HTTPHEADER => array("Authorization: $auth"),
//CURLOPT_POSTFIELDS => $postfields,
CURLOPT_HEADER => false,
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_SSL_VERIFYPEER => false);
$feed = curl_init();
curl_setopt_array($feed, $options);
$json = curl_exec($feed);
curl_close($feed);
$twitter_data = json_decode($json, true);
facebook 代码如下所示:
$requests = file_get_contents($request_url);
$fb_response = json_decode($requests);
$parseresponse = $fb_response->data;
$fbpost = "";
if (isset($parseresponse[0]->message))
{
$fbpost = $parseresponse[0]->message;
$fbpost = str_replace("’", "'", $fbpost);
}
检索 API 数据后,我将结果保存到 mysql 数据库,然后将 mysql 中的帖子显示到网站以避免不必要的 API 调用。
如何让 FB/Twitter API 表情符号与 https://github.com/iamcal/js-emoji 一起使用?
【问题讨论】:
标签: php facebook-graph-api twitter emoji