沃拉皮德
warapidpro的Python项目详细描述
RapidPro的Wassup集成
pip install -e '.[dev]'
docker run praekeltfoundation/rapidpro-engage:latest
设置应用程序
rapidpro-docker的所有环境变量都适用于此处。
在您的环境变量中添加warapidpro到额外安装的应用程序。
您还需要至少运行一个芹菜实例。使用命令运行工作进程: /venv/bin/celery --beat--app=temba worker --loglevel=INFO--queues=celery,msgs,flows,handler--max-tasks-per-child=10
注意:你应该给你的web应用程序1-2gb的内存,以避免uwsgi工作者失败。
从https://wassup.p16n.org/oauth/applications/获取OAuth客户端ID和客户端机密,或者在https://wassup.p16n.org/oauth/applications/创建一个新的客户端。 客户类型应为“机密”,授权授予类型应为“授权代码”。
确保为您的安装正确设置重定向uri。它们的格式如下:
https://<your domain>/channels/claim/wad/ https://<your domain>/channels/claim/wag/
环境变量
- WASSUP_AUTH_URL默认为https://wassup.p16n.org
- WASSUP_AUTH_CLIENT_ID如上所述。
- WASSUP_AUTH_CLIENT_SECRET如上所述。