Koala をデプロイするなど、Ruby on Rails から Facebook アプリケーションへの招待を投稿する方法はありますか?
一見無理そうです。単に壁に投稿する以外の回避策はありますか?
Koala をデプロイするなど、Ruby on Rails から Facebook アプリケーションへの招待を投稿する方法はありますか?
一見無理そうです。単に壁に投稿する以外の回避策はありますか?
Facebook チャット API を使用してプライベート メッセージを送信できます。xmpp4r_facebook gem を使用した Ruby の例を次に示します。
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('FACEBOOK_APP_ID'), facebook_auth.token,
ENV.fetch('FACEBOOK_APP_SECRET')), nil)
client.send(jabber_message)
client.close
更新: Facebook チャット API は廃止されたため、このソリューションを使用することはできなくなりました。