【发布时间】:2012-10-19 22:27:15
【问题描述】:
我们已经实现了一个使用 facebook 聊天的 iphone 应用程序,部分通过 xmpp,部分通过 facebook graph api。
一切都很好,直到表情符号。当我们在 iPhone 上输入表情符号时,我们的显示屏上会显示正确的表情符号。
但是,我们从 facebook 获得的消息是我们通过 xmpp 发送到 facebook 时的其他转义序列。
这是一个例子: 我们通过 xmpp 发送以下 xml:
<message type="chat" to="-someFacebookID@chat.facebook.com"><body>????</body></message>
当我们回忆起来自 facebook 的消息时,我们会得到以下信息:
{
"author_id" = someID;
body = "\Uf637";
"created_time" = 1351607849;
"message_id" = "someID_41";
"thread_id" = someID;
}
这是我们的消息 FQL 声明:
@"SELECT message_id, author_id, thread_id, created_time, body FROM message WHERE thread_id = %@"
但为什么 facebook 会转换在网站上的 facebook-chat 中正确显示的表情符号? 对这个问题有什么想法吗?
问候, 丹尼尔
【问题讨论】:
标签: ios facebook-graph-api facebook-chat