#python #facebook
#python #Facebook
Вопрос:
Я некоторое время искал вокруг, надеясь найти ответы на некоторые вопросы, но ничего не нашел. Мне было интересно, была ли у кого-нибудь проблема, когда xmpp фактически подключался, но по какой-то причине сообщение не было отправлено. Когда я запускаю свой код, терминал выводит «отправлено», подразумевая, что мое сообщение отправлено. Однако, когда я спрашиваю получателя, оказывается, что он никогда не получал сообщения. Вот фрагмент кода моей функции. Любая помощь будет с благодарностью принята, спасибо!
def send_msg(item_count, messages):
# Sender #
jid = '...@chat.facebook.com'
# Recipient #
to = '-...@chat.facebook.com'
xmpp = SendMsgBot(jid,to, unicode(messages))
xmpp.credentials['api_key'] = app_id
xmpp.credentials['access_token'] = fb_token
if xmpp.connect(('chat.facebook.com', 5222)):
xmpp.process(block=True)
print 'sent'
else:
print 'message failed'
Комментарии:
1. API-интерфейс чата устарел в API версии 2.0. Поэтому, даже если вы используете API версии v1.0, он перестанет работать с 30.0.4.2015. Просто чтобы вы не тратили кучу времени, чтобы увидеть, что он не работает позже.
2. Спасибо за совет @WizKid, я буду иметь это в виду.
3. Вероятно, хотите проверить, есть ли у вас
xmpp_login
разрешение.4. Как я мог бы получить разрешение xmpp_login @phwd? Я проверил страницу инструментов проводника, и когда я выбирал разрешения в поле, я не видел xmpp_login в расширенных разрешениях…
5. Вероятно, это связано с тем, что вы используете приложение версии 2.0, как уже объяснял WizKid.