【问题标题】:Can't send message to FB无法向FB发送消息
【发布时间】:2013-10-31 07:09:07
【问题描述】:

FB 认证是正确的,我可以接收消息。唯一的问题是向 FB 朋友发送消息时。没有显示错误消息或警告,但消息根本没有传递给 FB 朋友。

这是我要发送的字符串

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

有人遇到同样的问题吗?

【问题讨论】:

  • 不,没什么,我的错,我在通知和聊天 api 之间有点混淆。您是否使用了请求中的所有参数??
  • 是的,因为它曾经完美地工作,我什至没有做任何小的改变。现在突然不行了。更新状态和接收消息没有问题。问题只存在于发送中..
  • 试试这个[以前的问题][1]也许可以帮助你。 [1]:stackoverflow.com/questions/15813542/…

标签: facebook ios7 xmppframework


【解决方案1】:

您的请求中缺少“from”参数。消息格式应该是这样的:

 <message from="-sender_ID@chat.facebook.com" to="-receiver_ID@chat.facebook.com">
 <body>your_message</body>
 </message>

【讨论】:

  • 我确实添加了那个。这不是问题。没有它过去也可以。现在即使使用 from 参数也不起作用。
  • @Deepukjayan 您是否尝试过使用不同的朋友 ID,我的意思是您的代码似乎是正确的,也许由于某些 fb 异常本身而无法使用特定的 ID??
【解决方案2】:

这与 5000 位好友限制有关吗?我的意思是,您在 FB 上的好友数不得超过 5000,因此,我猜有一个安全问题会在您达到该限制后阻止您发帖?

【讨论】:

  • 这不是发帖。我说的是 FB 中的 xmpp 聊天,与在 FB 中发帖无关。
【解决方案3】:

问题已解决。

作者回复我:

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 属性时,一切都修复了 :)

【讨论】:

    猜你喜欢
    • 2017-05-10
    • 2017-12-03
    • 2020-02-18
    • 2019-01-16
    • 1970-01-01
    • 1970-01-01
    • 2021-01-04
    • 2020-02-17
    • 2014-01-30
    相关资源
    最近更新 更多