{ "info": { "author": "jpush", "author_email": "support@jpush.cn", "bugtrack_url": null, "classifiers": [], "description": "# JSMS API PYTHON CLIENT\n\n\u8fd9\u662f\u77ed\u4fe1 API \u7684 Python \u7248\u672c\u5c01\u88c5\u5f00\u53d1\u5305\uff0c\u662f\u7531\u6781\u5149\u5b98\u65b9\u63d0\u4f9b\u7684\uff0c\u4e00\u822c\u652f\u6301\u6700\u65b0\u7684 API \u529f\u80fd\u3002\u652f\u6301 Python 2.7 \u548c Python 3 \u5e38\u89c1\u7248\u672c\u3002\n\n\u5bf9\u5e94\u7684 API \u6587\u6863\uff1ahttps://docs.jiguang.cn/jsms/server/rest_api_summary/\n\n## Installing\n\n```bash\n$ pip install jsms\n```\n\n## Usage\n\n### \u521d\u59cb\u5316\n\n```python\nimport jsms\njsms_client = jsms.Jsms(app_key, master_secret)\n```\n\n### \u53d1\u9001\u9a8c\u8bc1\u7801\n\n```python\njsms_client.send_code(mobile, temp_id)\n```\n\n**\u53c2\u6570\u8bf4\u660e:**\n\n> mobile: \u63a5\u6536\u9a8c\u8bc1\u7801\u7684\u624b\u673a\u53f7\u7801\n\n> temp_id: \u6a21\u677fID\n\n### \u53d1\u9001\u8bed\u97f3\u77ed\u4fe1\u9a8c\u8bc1\u7801\n\n```python\njsms_client.send_voice_code(mobile, code=None, lang=None, ttl=None)\n```\n\n**\u53c2\u6570\u8bf4\u660e:**\n\n> mobile: \u63a5\u6536\u9a8c\u8bc1\u7801\u7684\u624b\u673a\u53f7\u7801\n\n> ttl: \u8d85\u65f6\u65f6\u95f4\uff0c\u9ed8\u8ba4\u4e3a 60 \u79d2\n\n> code: \u8bed\u97f3\u9a8c\u8bc1\u7801\u7684\u503c\uff0c\u9a8c\u8bc1\u7801\u4ec5\u652f\u6301 4-8 \u4e2a\u6570\u5b57\n\n> lang: \u64ad\u62a5\u8bed\u8a00\u9009\u62e9\uff0c0\uff1a\u4e2d\u6587\u64ad\u62a5\uff0c1\uff1a\u82f1\u6587\u64ad\u62a5\uff0c2\uff1a\u4e2d\u82f1\u6df7\u5408\u64ad\u62a5\n\n### \u9a8c\u8bc1\n\n```python\njsms_client.verify_code( msg_id, code);\n```\n\n**\u53c2\u6570\u8bf4\u660e:**\n\n> msg_id: \u53d1\u9001\u9a8c\u8bc1\u7801 `send_code/send_voice_code` \u51fd\u6570\u8fd4\u56de\u7684\u6570\u7ec4\u4e2d\u7684 msg_id \u952e\u5bf9\u5e94\u7684\u503c\n\n> code: \u624b\u673a\u63a5\u6536\u5230\u7684\u9a8c\u8bc1\u7801\n\n### \u53d1\u9001\u6a21\u677f\u77ed\u4fe1\n\n```python\njsms_client.send_teml(mobile, temp_id, temp_para=None, time=None)\n```\n\n**\u53c2\u6570\u8bf4\u660e:**\n\n> mobile: \u63a5\u6536\u9a8c\u8bc1\u7801\u7684\u624b\u673a\u53f7\u7801\n\n> temp_id: \u6a21\u677f ID\n\n> temp_para: \u6a21\u677f\u53c2\u6570\uff0c\u9700\u8981\u66ff\u6362\u7684\u53c2\u6570\u540d\u548c value \u7684\u952e\u503c\u5bf9\uff0c\u63a5\u53d7\u4e00\u4e2a dict\n\n> time: \u5b9a\u65f6\u77ed\u4fe1\u53d1\u9001\u65f6\u95f4\uff0c\u683c\u5f0f\u4e3a yyyy-MM-dd HH:mm:ss\uff0c\u9ed8\u8ba4\u4e3a `None` \u8868\u793a\u7acb\u5373\u53d1\u9001\n\n### \u67e5\u8be2\u5b9a\u65f6\u6a21\u677f\u77ed\u4fe1\n\n```python\njsms_client.show_schedule_message(schedule_id)\n```\n\n### \u5220\u9664\u5b9a\u65f6\u6a21\u677f\u77ed\u4fe1\n\n```python\njsms_client.delete_schedule_message(schedule_id)\n```\n\n### \u5e94\u7528\u4f59\u91cf\u67e5\u8be2\n\n```python\njsms_client.app_balance()\n```\n\n### \u8c03\u7528\u8fd4\u56de\u7801\u8bf4\u660e\n\nhttps://docs.jiguang.cn/jsms/server/rest_api_summary/#_1\n\n## Example\n\n\u5728\u9879\u76ee\u7684 [examples](https://github.com/jpush/jsms-api-python-client/tree/master/examples) \u6587\u4ef6\u5939\u6709\u7b80\u5355\u793a\u4f8b\u4ee3\u7801, \u5f00\u53d1\u8005\u53ef\u4ee5\u53c2\u8003\u5176\u4e2d\u7684\u6837\u4f8b\u5feb\u901f\u4e86\u89e3\u8be5\u5e93\u7684\u4f7f\u7528\u65b9\u6cd5\u3002\n\n### \u7b80\u5355\u4f7f\u7528\u65b9\u6cd5\n\n- \u590d\u5236 config.py \u6587\u4ef6\n\n```bash\n$ cp config.py.example config.py\n```\n\n- \u7f16\u8f91 config.py \u6587\u4ef6\uff0c\u586b\u5199\u4fe1\u606f\n\n```python\napp_key = 'xxxx'\nmaster_secret = 'xxxx'\nmobile = 'xxxx'\n```\n\n- \u8fd0\u884c\u793a\u4f8b\n\n```bash\n$ python examples/sms.py text_code\n$ python examples/sms.py voice_code\n$ python examples/sms.py tmpl_task\n$ python examples/sms.py blance\n```\n\n## Contributing\n\nBug reports and pull requests are welcome on GitHub at https://github.com/jpush/jsms-api-python-client.\n\n## License\n\nThe library is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jpush/jsms-api-python-client", "keywords": "jiguang jsms python-sdk", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "jsms", "package_url": "https://pypi.org/project/jsms/", "platform": "", "project_url": "https://pypi.org/project/jsms/", "project_urls": { "Homepage": "https://github.com/jpush/jsms-api-python-client" }, "release_url": "https://pypi.org/project/jsms/0.0.3/", "requires_dist": [ "requests" ], "requires_python": "", "summary": "JSMS's officially supported Python client library", "version": "0.0.3" }, "last_serial": 4511013, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "55deb7d4f3089fd99aa6bb9b9b291b81", "sha256": "c46b357f16decfd78df4332417a2b4bea9c28ea567073e8e57521b51f661558b" }, "downloads": -1, "filename": "jsms-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "55deb7d4f3089fd99aa6bb9b9b291b81", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4383, "upload_time": "2018-01-29T01:48:27", "url": "https://files.pythonhosted.org/packages/fe/db/1a649fb2b7f28733d8eb50ab8b450518827b3517e2f709516291d13e18ba/jsms-0.0.1-py2.py3-none-any.whl" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "6ea5822680651bd74daf8461ba98da4f", "sha256": "e7789712a779617eaebb3fbf2bd4121202ed727a4ab5bfcf3ddb51aa241c3ba2" }, "downloads": -1, "filename": "jsms-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6ea5822680651bd74daf8461ba98da4f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4414, "upload_time": "2018-11-12T05:30:58", "url": "https://files.pythonhosted.org/packages/42/4a/a3b9c57917e7cc2a8d37b8bda30d1c3a8a47909259849aa9123e962e13e4/jsms-0.0.2-py2.py3-none-any.whl" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "b7d113def2fec9357c35d3ebc1c6ce08", "sha256": "bf13bcdcd9e7d4c5c97ff4f8eb84fdaaf327acf2938c78aaaf16ecb271411d1e" }, "downloads": -1, "filename": "jsms-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b7d113def2fec9357c35d3ebc1c6ce08", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4415, "upload_time": "2018-11-21T07:14:47", "url": "https://files.pythonhosted.org/packages/89/0b/2eb19c78362c5a830222569ba57214920ccc5b65c54618cea94d36fe2237/jsms-0.0.3-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b7d113def2fec9357c35d3ebc1c6ce08", "sha256": "bf13bcdcd9e7d4c5c97ff4f8eb84fdaaf327acf2938c78aaaf16ecb271411d1e" }, "downloads": -1, "filename": "jsms-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b7d113def2fec9357c35d3ebc1c6ce08", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4415, "upload_time": "2018-11-21T07:14:47", "url": "https://files.pythonhosted.org/packages/89/0b/2eb19c78362c5a830222569ba57214920ccc5b65c54618cea94d36fe2237/jsms-0.0.3-py2.py3-none-any.whl" } ] }