gpt4 book ai didi

python - Yosup 身份验证不起作用

转载 作者:行者123 更新时间:2023-12-01 05:09:33 25 4
gpt4 key购买 nike

我正在尝试使用这个不错的库进行一些测试。

我已经使用 yowsup-cli 成功进行了测试,但现在我想创建一个小型 python 脚本来以智能方式管理事件(使用监听器/回调)。

我正在尝试此处解释的代码 https://github.com/tgalal/yowsup/wiki/Yowsup-Library-Documentation :

def onAuthSuccess(username):
print "Logged in with %s" % s
# make a call to method ready to be able to receive messages
methodsInterface.call("ready")


y = YowsupConnectionManager()
signalsInterface = y.getSignalsInterface()
methodsInterface = y.getMethodsInterface()
signalsInterface.registerListener("auth_success", onAuthSuccess)
methodsInterface.call("auth_login", ("username", "password"))

很明显,用户名应该是 nationNumber + 电话号码,没有其他符号。但我不清楚在哪里可以找到密码。cli 的身份验证机制不同,需要注册。

你能帮我一下吗?谢谢

最佳答案

以防万一有人遇到同样的问题,即尽管您传递了正确的用户名和密码作为参数,但身份验证不起作用,您必须像在命令行客户端中那样对密码进行 Base 64 编码。

您必须使用 Yosup 或 WART 或通过手机注册来获取密码 (https://github.com/tgalal/yowsup/issues/234 ?)

 import base 64
password= 'randomletters+somenumbers=' #Get this by registering
password = base64.b64decode(bytes(rawPass.encode('utf-8')))

这并不明显,我经常忘记,可能是出了问题。

关于python - Yosup 身份验证不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24465748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com