服务端(python)推送消息(一) 基本配置
兼容版本
- Python 2.7
- Python 3
环境配置
pip 方式:
sudo pip install jpush
代码样例
代码样例在 jpush-api-python-client 中的 examples 文件夹中,点击查看所有 examples 。
以下片断来自项目代码里的文件:jpush-api-python-client 中的 examples/push_examples 目录下的 example_all.py
这个样例演示了消息推送,日志设置,异常处理。
_jpush = jpush.JPush(app_key, master_secret) push = _jpush.create_push() # if you set the logging level to "DEBUG",it will show the debug logging. _jpush.set_logging("DEBUG") push.audience = jpush.all_ push.notification = jpush.notification(alert="hello python jpush api") push.platform = jpush.all_ try: response=push.send() except common.Unauthorized: raise common.Unauthorized("Unauthorized") except common.APIConnectionException: raise common.APIConnectionException("conn error") except common.JPushFailure: print ("JPushFailure") except: print ("Exception")
日志说明
logging level 默认的是 WARNING ,为了方便调试建议设置为 DEBUG 设置方法为:
_jpush.set_logging("DEBUG")
异常说明
-
Unauthorized
- AppKey,Master Secret 错误,验证失败必须改正。
-
APIConnectionException
- 包含错误的信息:比如超时,无网络等情况。
-
JPushFailure
- 请求出错,参考业务返回码。

浙公网安备 33010602011771号