我整天都在搜索,我能找到的一切都表明不可能通过 Graph API 向用户的 Facebook 朋友发送消息。我知道我可以将链接作为 facebook 消息发送,但这需要链接 url,并且不允许预先填充消息本身。但是,应用程序番茄酱可让您向朋友发送实际的 FB 消息,邀请他们与您一起做活动。这不是应用程序请求,并且具有不需要填写的自定义消息。他们是在使用发送对话框并以某种方式跳过弹出窗口,还是实际上有另一种方式向用户的朋友发送消息?
问问题
205 次
1 回答
2
他们最有可能使用聊天 API ,但他们真的不应该,这可能会在他们的脸上爆炸。这不是一个聪明的规避,冒着你的应用被禁止的风险。
您的 Facebook 聊天集成应仅用于促进用户之间的实时对话或交互的应用程序。链接或广告不应通过聊天发送,除非发送用户在此消息中键入
在任何情况下使用 require 'xmpp4r_facebook'
id = '-<sender user id>@chat.facebook.com'
to = '-<user id>@chat.facebook.com'
body = "hello, Im not spam!"
subject = 'message from ruby'
message = Jabber::Message.new to, body
message.subject = subject
client = Jabber::Client.new Jabber::JID.new(id)
client.connect
client.auth_sasl(Jabber::SASL::XFacebookPlatform.new(client, '<App ID/API Key>', '<Access Token>', '<App Secret>'), nil)
client.send message
client.close
经xmpp_login
许可
这只是概念证明,将其合并到您的应用程序中以非实时格式向用户发送消息可能会对您的应用程序产生影响
于 2013-04-10T22:40:31.860 回答