Closed lam2018 closed 1 year ago
一摸一样的问题,我看了他这个文件wechatcom/wechatenterprise_channel.py 处理回调 是返回一个success,可我查了资料说 要反馈解密后的字符串,搞不懂...没有具体资料
channel/wechatcom/wechatenterprise_channel.py def handler_msg(): WechatEnterpriseChannel().handle() return 'success'
改成 下面就可以了 def handler_msg(): return WechatEnterpriseChannel().handle()
channel/wechatcom/wechatenterprise_channel.py def handler_msg(): WechatEnterpriseChannel().handle() return 'success'
改成 下面就可以了 def handler_msg(): return WechatEnterpriseChannel().handle() #return 'success'
感谢回复,在参考这个修改操作后。我依旧回调提求不通过并在终端得到如下提示:
TypeError: init() missing 1 required positional argument: 'backend' 43.137.215.241 - - [03/Mar/2023 15:52:38] "GET /wechat?msg_signature=31a9638997216d5f5SDFxd88ace92f901af7513e×tamp=167787887758&nonce=1678985613&echostr=2FmXxqSDDFvslxLWXXXXrlnn3XXXX1kNi2a36sYmL+WOVPXXXnLQ5gDDD%3D HTTP/1.1" 500 -
最后在参考Doject的方法,并重新安装cryptography和OpenSSL后现在可以正常使用了,响应速度也很快。
加一个,需要在企业微信应用中,设置可信IP,不然消息无法回发
我在本地clone项目并运行,在访问地址http://10.10.10.8:8888/wechat时出现报错提示如下: Forbidden You don't have the permission to access the requested resource. It is either read-protected or not readable by the server. 终端显示:” "GET /wechat HTTP/1.1" 403 -“
在访问地址http://10.10.10.8:8888/wechat/时出现报错提示如下: Not Found The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again. 终端显示:"GET /wechat/ HTTP/1.1" 404 -
另外,我的问题其实是在保存“微信企业号的接收消息服务器配置” 时提示 “openapi回调地址请求不通过”。看到lssues中有相关讨论作者表示需要在域名加上/wechat或/wechat/,这两个路径测试下来依旧提示“openapi回调地址请求不通过”。所以在本地进行测试出现上述问题。
请问: 1、微信企业号在添加应用后除了配置”接收消息“还有无其它配置(如网页授权及JS-SDK,企业可信IP等)
我已做过的测试: 1、为chatgpt-on-wecom整个目录添加777权限
我的环境: ubuntu 20.04 python 3.8
我的配置: