Ruby on rails 如何使用Facebook API发送私人消息?

Ruby on rails 如何使用Facebook API发送私人消息?,ruby-on-rails,facebook,xmpp,Ruby On Rails,Facebook,Xmpp,我遵循以下指南从rails应用程序发送私人Facebook消息: 但是,我在尝试验证客户端时遇到了一个错误。我的代码如下。它一直工作到client.auth_sasl行,此时我得到一个未指定的错误。任何帮助都将不胜感激 sender_uid= "bn.washer.10" sender_chat_id = "-#{sender_uid}@chat.facebook.com" receiver_uid= "rich.zer.11" receiver_chat_id = "-#{receiver_u

我遵循以下指南从rails应用程序发送私人Facebook消息:

但是,我在尝试验证客户端时遇到了一个错误。我的代码如下。它一直工作到client.auth_sasl行,此时我得到一个未指定的错误。任何帮助都将不胜感激

sender_uid= "bn.washer.10"
sender_chat_id = "-#{sender_uid}@chat.facebook.com"
receiver_uid= "rich.zer.11"
receiver_chat_id = "-#{receiver_uid}@chat.facebook.com"
message_body = "message body"
message_subject = "message subject"
jabber_message = Jabber::Message.new(receiver_chat_id, message_body)
jabber_message.subject = message_subject
client = Jabber::Client.new(Jabber::JID.new(sender_chat_id))
client.connect
tok='CAACdUWyUMNIBAFLT7ZB4j6CiqmoZB3kySPrbg9jOdaSFSSdxk06'
id= ENV.fetch('FACEBOOK_APP_ID')
secret= ENV.fetch('FACEBOOK_APP_SECRET')

#this is where the error occurs!
client.auth_sasl(Jabber::SASL::XFacebookPlatform.new(client, id, tok, secret), nil)
client.send(jabber_message)
client.close

你说“未指定”,但错误是怎么说的,真的吗?直到你真正尝试做某事时它才起作用。酷香蕉!怎么了?