无法向Facebook发送消息

7

FB认证是正确的,我可以收到消息。唯一的问题是当向FB好友发送消息时。没有显示任何错误消息或警告,但是消息只是未被传递给FB好友。

这是我发送的字符串:

<message xmlns="http://www.facebook.com/xmpp/messages" to="-FB_ID@chat.facebook.com">
<body>my_message</body></message>

有人遇到相同的问题吗?

不,没事,是我的错,我有点混淆了通知和聊天API。你的请求中使用了所有参数吗? - Jhanvi
是的,因为它以前运行得很完美,而且我甚至没有做过任何小的更改。突然间现在它不工作了。更新在线状态和接收消息没有问题,问题只存在于发送方面。 - Deepukjayan
尝试查看这个之前的问题,或许可以帮到你。 - Joko Wandiro
3个回答

1
您的请求中缺少“from”参数。消息格式应如下:
 <message from="-sender_ID@chat.facebook.com" to="-receiver_ID@chat.facebook.com">
 <body>your_message</body>
 </message>

我确实添加了那个。问题不在于此。以前即使没有它也没问题。现在即使使用了“from”参数也不起作用。 - Deepukjayan
@Deepukjayan 你尝试使用不同的朋友ID了吗?我的意思是,你的代码似乎是正确的,也许它不能与特定的ID一起工作,因为存在某些Facebook异常本身? - Jhanvi

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属性,一切都解决了 :)

1

这与5000个好友的限制有关吗?我的意思是,在FB上你不能拥有超过5000个好友,因此,我猜测一旦达到了这个限制,就会有安全问题阻止你发布内容?


这不是关于发布的问题。我在谈论的是在FB中的XMPP聊天,与在FB中发布无关。 - Deepukjayan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接