-3

我尝试过使用node-xmpp包和blathergem。我在胡说八道方面走得最远,但都没有成功。

废话尝试:

https://github.com/adhearsion/blather/issues/119

节点 xmpp 尝试:

https://github.com/astro/node-xmpp/issues/149

4

1 回答 1

1

来自 Facebook API 文档:

使用用户名/密码进行身份验证

DIGEST-MD5 SASL 机制可用于支持传统的 XMPP 或多协议 IM 客户端,这些客户端不是为(或什至不知道)Facebook 定制的。这种机制需要提示用户输入他或她的密码;因此,它只应在必要时使用。特别是,它不得用于以下任何客户端:

  • 代理 XMPP 连接(连接必须直接从用户的计算机到 Facebook)。
  • 向第三方(包括客户端开发人员)报告有关用户活动的消息或任何其他信息。
  • 与 Facebook 集成,或具有 Facebook 应用程序 ID。如果您的应用程序执行上述任何操作,则必须改用 Facebook 平台身份验证。

我认为您的应用程序正在执行以下操作之一,如果我错了,请纠正我,但根据您为 blather 和 node-xmpp 问题提供的链接,我认为您可能试图违反第三个标准。

  • 与 Facebook 集成,或具有 Facebook 应用程序 ID。如果您的应用程序执行上述任何操作,则必须改用 Facebook 平台身份验证。

链接:https ://developers.facebook.com/docs/chat/

于 2013-09-09T12:57:18.603 回答