我們正在研究一個應用程序,它允許用戶只通過Facebook登錄。 現在我們正計劃使用facebook xmpp引入聊天功能。XMPP Facebook與非朋友們聊天
在我繼續之前,juts想要檢查人們是否可以通過我們的應用程序相互聊天,即使他們不是在Facebook上的朋友?
這對我們很重要,因爲我們的應用可能需要Facebook上不是朋友的用戶之間的互動。
我們正在研究一個應用程序,它允許用戶只通過Facebook登錄。 現在我們正計劃使用facebook xmpp引入聊天功能。XMPP Facebook與非朋友們聊天
在我繼續之前,juts想要檢查人們是否可以通過我們的應用程序相互聊天,即使他們不是在Facebook上的朋友?
這對我們很重要,因爲我們的應用可能需要Facebook上不是朋友的用戶之間的互動。
XMPP上的Facebook聊天需要您是所有聊天方的Facebook朋友。否則,它可能會被用來向來自他們不認識的人的消息發送垃圾郵件。
我不是Facebook開發人員,所以我不知道這是否有幫助。但請記住,只要收件人未阻止正常郵件,就可以向非朋友發送正常郵件。換句話說,如果收件人不在用戶的好友列表中,您可以嘗試回到常規郵件系統;也就是說,只需將「聊天」路由到正常的消息API即可。同樣,如果非朋友向您發送消息,那麼應用會從收件箱中提取該消息並將其傳送到您的聊天窗口。
有兩點需要說明這種方法,雖然:
謝謝Danny。正如你所說的,用戶可能不願意分享閱讀收件箱內容的權限。到目前爲止,我們已經使用RabitMQ構建了聊天機制。 – 2012-10-15 06:22:08
感謝您的回答。你不認爲一次訪問同一應用程序的人可能需要彼此交談嗎?說例如我有一個基於位置的汽車共用應用程序,它使用Facebook進行用戶認證。現在,我希望我的用戶可以彼此聊天,即使他們不是Facebook上的朋友,也可以實現更好的交易。無論如何,我可以通過Facebook本身實現這一點嗎? – 2012-07-11 19:26:44
Facebook聊天API旨在讓您重新創建Facebook上的Facebook聊天體驗,因此它只允許朋友之間的消息。 Ref:https://developers.facebook.com/docs/chat/ 也許你可以考慮在你的網站中使用本地的Jabber服務來實現這種非朋友聊天功能? – 2012-07-11 19:48:10
你最好不要使用Facebook,並全力以赴地使用XMPP,因爲Facebook不支持XMPP。因此你爲什麼不能交流溝通。 – 2013-03-03 09:14:53