18
我已經看到這種行爲一段時間了,但它並不是一個真正的問題。之後,我成功地與XMPP我自己的應用程序進行身份驗證,錯誤關閉我的連接:認證後xmpp登錄失敗
<message from="chat.facebook.com"
to="[email protected]/RESOURCE" type="normal">
<subject>Lo sentimos, tu cuenta no está disponible</subject>
<body>Your account is temporarily unavailable. Regain
access by logging into your account from your
computer's web browser: http://www.facebook.com/
</body>
</message>
<stream:error>
<conflict xmlns="urn:ietf:params:xml:ns:xmpp-streams"/>
<text xml:lang="" xmlns="urn:ietf:params:xml:ns:xmpp-streams">
Session terminated
</text>
</stream:error>
注意,我斷開之前收到的消息節。
爲什麼會發生這種情況呢?我是否遇到過某種無證限制?還有,有沒有辦法區分此錯誤和Facebook網頁的斷開連接?
我用來檢查在該消息節中收到的文本,但現在它們幾乎每週都會更改一次,並且流:錯誤的文本對於這兩種情況都是相同的,所以每次更改文本都很痛苦。
我的猜測是,此用戶標識符的某些API活動已被判定爲試圖破解該帳戶,因此XMPP API將被有效禁用,直到您在Facebook網頁上登錄,您必須解決CAPTCHA,回答額外的安全問題等,直到他們滿意爲止,您是合法帳戶的所有者。 –
我正在使用xmpp4r_facebook gem,而且我有同樣的錯誤...我在網上搜索,並且它看起來像許多其他人都有同樣的問題。據我所知,Facebook沒有正式的解釋或解決辦法。 – yangtheman
來自MUC的文檔: http://xmpp.org/extensions/xep-0045.html 「通知用戶他或她所需的房間暱稱正在使用中或由其他用戶註冊」 – alez007