使用xmpp4r_facebook gem facebook聊天消息未被发送

时间:2014-01-30 11:27:26

标签: ruby-on-rails ruby facebook-chat

我使用xmpp4r_facebook gem使用我的Facebook应用程序向Facebook好友发送消息。请注意我已获得xamp_login许可。问题是没有发送消息。我已经遵循stackoverflow中的一些其他指令并按照指示实现。但仍然没有发送消息。请注意,要检查,我已将Facebook应用程序沙盒模式更改为关闭并使其生效。但仍然没有工作。 可以提供任何帮助吗?

或者您可以提供任何其他图书馆建议吗? 请告诉我!

sender_uid = current_user.uid
receiver_uid = TaggedPerson.last.uid.to_s
sender_chat_id = "-#{sender_uid}@chat.facebook.com"
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
client.auth_sasl(Jabber::SASL::XFacebookPlatform.new(client,
                 ENV.fetch('APP_ID'), current_user.oauth_token,
                 ENV.fetch('SECRET_KEY')), nil)

# 0
client.send(jabber_message)
# nil
client.close
# nil

1 个答案:

答案 0 :(得分:1)

您可以使用“Jabber :: debug = true”并提供更多信息吗?