Python 使用sleekxmpp发送facebook消息,但不提供密码
我有一个简单的sleekxmpp消息传递机器人,可以发送facebook消息(来源:): 类SendMsgBot(sleekxmpp.ClientXMPP): 我使用此测试脚本发送试用消息:Python 使用sleekxmpp发送facebook消息,但不提供密码,python,facebook,xmpp,facebook-chat,Python,Facebook,Xmpp,Facebook Chat,我有一个简单的sleekxmpp消息传递机器人,可以发送facebook消息(来源:): 类SendMsgBot(sleekxmpp.ClientXMPP): 我使用此测试脚本发送试用消息: from split.apps.sapi.utils import SendMsgBot jid = 'xxx@chat.facebook.com' to = '-xxx@chat.facebook.com' msg = "Try out message" xmpp = SendMsgBot(jid, N
from split.apps.sapi.utils import SendMsgBot
jid = 'xxx@chat.facebook.com'
to = '-xxx@chat.facebook.com'
msg = "Try out message"
xmpp = SendMsgBot(jid, None, to, msg)
xmpp.credentials['access_token'] = [access token provided by Graph API]
xmpp.credentials['api_key']= [API key of our application]
xmpp.auto_reconnect = True
if xmpp.connect(('chat.facebook.com', 5222)):
xmpp.process(block=True)
我的问题是,当我没有提供正确的facebook密码时,它不会发送消息。将身份验证机制硬编码到sasl_mech='X-FACEBOOK-PLATFORM'没有帮助。当我为SendMsgBot初始化添加正确的密码时,它发送消息时不会出现任何问题:
xmpp = SendMsgBot(jid, password, to, msg)
要求应用程序的用户提供facebook密码是胡说八道,我认为访问令牌和facebook id应该足以实现这一点
xmpp = SendMsgBot(jid, password, to, msg)