Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用sleekxmpp发送facebook消息,但不提供密码_Python_Facebook_Xmpp_Facebook Chat - Fatal编程技术网

Python 使用sleekxmpp发送facebook消息,但不提供密码

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

我有一个简单的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, 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)