如何使用Username / Password auth选项连接到Facebook聊天并成功发送Javascript或Ruby中的消息?

时间:2013-09-04 02:33:02

标签: javascript ruby facebook-chat node-xmpp

我尝试使用node-xmpp包和blather gem。我得到了最大的努力,但没有成功。

Blather尝试:

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

Node-xmpp尝试:

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

1 个答案:

答案 0 :(得分: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/