用于Aasaanjobs通知中心的Python客户端;
aasaanjobs-notificationhub的Python项目详细描述
Python aaaaaanjobs通知中心客户端
pythonsdk与Aasaanjobs通知中心通信并向用户发送通知。在
支持的通知通道
- 短消息服务(SMS)
- 电子邮件
- WhatsApp网站
- 移动推送(FCM)
安装
pip install aasaanjobs-notificationhub
使用
在这个库中,每个通知被称为Task。单个Task可以包含 多个通道,即单个Task可以同时包含Email和WhatsApp通知数据。 这个任务然后通过Protocol Buffers进行验证 并推送到相应的通知中心amazonsqs队列。在
对于Transactional通知NOTIFICATION_HUB_SQS_QUEUE_NAME应配置环境变量。在
对于Marketing通知NOTIFICATION_HUB_Marketing_SQS_QUEUE_NAME环境变量。在
对于OTP通知NOTIFICATION_HUB_OTP_SQS_QUEUE_NAME应配置环境变量。在
配置
使用此库的每个应用程序必须配置amazonsqs配置才能成功 将通知任务发送到中心。在
如果Django应用程序或可以定义为环境变量,则可以在设置模块中定义以下键
Setting | Description |
---|---|
NOTIFICATION_HUB_SQS_ACCESS_KEY_ID | Access Key of the IAM role which has access to the Hub SQS |
NOTIFICATION_HUB_SQS_SECRET_ACCESS_KEY | Secret Access Key of the IAM role which has access to the Hub SQS |
NOTIFICATION_HUB_SQS_REGION | AWS Region where the Hub SQS resides |
NOTIFICATION_HUB_SQS_QUEUE_NAME | Name of the Hub SQS Queue |
NOTIFICATION_HUB_MARKETING_SQS_QUEUE_NAME | Name of the Hub Marketing SQS Queue |
NOTIFICATION_HUB_OTP_SQS_QUEUE_NAME | Name of the Hub OTP SQS Queue |
- 项目
标签: