2013-10-22 62 views
7

FB認證是正確的,我可以接收消息。唯一的問題是發送消息給FB朋友。沒有顯示錯誤消息或警告,但該消息根本不會傳送給FB朋友。不能發送消息到FB

這是我發送

<message xmlns="http://www.facebook.com/xmpp/messages" to="[email protected]"> 
<body>my_message</body></message> 

有同樣的問題,任何一個字符串?

+0

沒有,其分毫,我的錯誤,我得到的通知和聊天API之間有點糊塗了。你在請求中使用了所有參數嗎? – Jhanvi

+0

是的,因爲它曾經工作完美,我還沒有做出什麼小改變。突然間它現在不起作用了。更新狀態和接收消息沒有問題。問題只在發送中存在.. – Deepukjayan

+0

試試這個[上一個問題] [1]也許可以幫助你。 [1]:http://stackoverflow.com/questions/15813542/facebook-xmpp-chat-api-send-message-php?rq=1 –

回答

1

問題已修復。

作者回答我:

OK, I haven't done anything with Facebook chat but why are you setting the xmlns? 

恰好是我的問題。我發送XMPP消息,如下圖所示:

<message xmlns="http://www.facebook.com/xmpp/messages" to="[email protected]"> 
<body>dd</body></message> 

當我刪除xmlns屬性,一切都是固定的:)

1

您的請求中缺少「from」參數。消息格式應該是這樣的:

<message from="[email protected]" to="[email protected]"> 
<body>your_message</body> 
</message> 
+0

我也補充一點。這不是問題。過去沒有它也沒關係。現在即使與從參數不起作用。 – Deepukjayan

+0

@Deepukjayan你有沒有嘗試過不同的朋友ID,我的意思是你的代碼似乎是正確的,也許它不是與一個特定的ID工作,由於一些FB異常本身? – Jhanvi

+0

ofcourse我試過了。 – Deepukjayan

1

這與5000個朋友的限制有關嗎?我的意思是,你不可能在FB上擁有超過5000個朋友,因此,我猜測有一個安全問題會在你達到該限制後停止發佈。

+0

這不是關於發佈。我正在談論FB中的xmpp聊天,沒有在FB中發佈。 – Deepukjayan