# jpush-api-python-client **Repository Path**: mirrors/jpush-api-python-client ## Basic Information - **Project Name**: jpush-api-python-client - **Description**: 这是 JPush REST API 的 Python 版本封装开发包,是由极光推官方提供的,一般支持最新的API功能 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: https://www.oschina.net/p/jpush-api-python-client - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-28 - **Last Updated**: 2025-12-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JPush API Python Client ## 概述 这是 JPush REST API 的 Python 版本封装开发包,是由极光推送官方提供的,一般支持最新的 API 功能。 对应的 REST API 文档: ## 兼容版本 + Python 2.7 + Python 3 ## 环境配置 pip 方式: ``` sudo pip install jpush ``` easy_install 方式: ``` sudo easy_install jpush ``` 使用源码方式: ``` sudo python setup.py install ``` ## 代码样例 > 代码样例在 jpush-api-python-client 中的 examples 文件夹中,[点击查看所有 examples ](https://github.com/jpush/jpush-api-python-client/tree/master/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 + 请求出错,参考业务返回码。 ## HTTP 状态码 参考文档: Push v3 API 状态码 参考文档:  Report API 状态码 参考文档: Device API 状态码 参考文档: Push Schedule API 状态码 参考文档:  [Release页面](https://github.com/jpush/jpush-api-python-client/releases) 有详细的版本发布记录与下载。