FB身份验证是正确的,我可以接收消息。唯一的问题是向FB好友发送消息时。没有显示错误消息或警告,但消息根本没有传递给FB好友。
这是我发送的字符串
<message xmlns="http://www.facebook.com/xmpp/messages" to="-FB_ID@chat.facebook.com">
<body>my_message</body></message>
是否有同样的问题?
答案 0 :(得分:1)
您的requset中缺少“from”参数。消息格式应如下所示:
<message from="-sender_ID@chat.facebook.com" to="-receiver_ID@chat.facebook.com">
<body>your_message</body>
</message>
答案 1 :(得分:1)
这与5000朋友限制有关吗?我的意思是,你不允许在FB上拥有超过5000个朋友,因此,我猜测有一个安全问题会阻止你在达到这个限制后发布吗?
答案 2 :(得分:1)
问题已修复。
作者回答我:
OK, I haven't done anything with Facebook chat but why are you setting the xmlns?
这正是我的问题。我正在发送xmpp消息,如下所示:
<message xmlns="http://www.facebook.com/xmpp/messages" to="-FB_ID@chat.facebook.com">
<body>dd</body></message>
当我删除xmlns属性时,一切都已修复:)