{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "### \u949b\u65d7\u4e91 SDK \u4f7f\u7528\u8bf4\u660e\n\n#### Python \u7248\n\n##### \u5b89\u88c5 SDK\n\n\u901a\u8fc7 `pip` \u4e00\u952e\u5b8c\u6210\u5b89\u88c5\n\n```sh\npip install tisdk -U\n```\n\n##### \u4f7f\u7528 SDK \u8c03\u8bd5\u63a5\u53e3\n\n\u5b89\u88c5\u5b8c\u6210\u540e, \u53ef\u76f4\u63a5\u5728\u547d\u4ee4\u884c\u4f7f\u7528 `tireq` \u547d\u4ee4\u8c03\u8bd5\u63a5\u53e3\n\n```sh\ntireq username secret_key method url [foo:bar,foo2:bar2...]\n```\n\n`tireq` \u547d\u4ee4\u7684\u53c2\u6570\u4f9d\u6b21\u662f:\n\n1. \u7528\u6237\u540d (\u7531\u949b\u65d7\u4e91\u7cfb\u7edf\u5206\u914d)\n2. \u5bc6\u94a5 (\u7531\u949b\u65d7\u4e91\u7cfb\u7edf\u5206\u914d)\n3. \u8bf7\u6c42\u65b9\u6cd5\u540d (`get` `post` `put` ...)\n4. \u8bf7\u6c42 url\n5. \u8bf7\u6c42\u4f53\u53c2\u6570 (\u53c2\u6570\u540d\u548c\u53c2\u6570\u503c\u4ee5 `:` \u76f8\u9694, \u591a\u5bf9\u53c2\u6570\u4e4b\u95f4\u4ee5 `,` \u76f8\u9694) **\u975e\u5fc5\u987b**\n\n\u53c2\u8003\u793a\u4f8b\u5982\u4e0b\n\n```sh\ntireq myusername 4fbe6e7084ec4d05 post /api/xxx/v1 name1:value1\n```\n\n##### \u5728\u4ee3\u7801\u4e2d\u8c03\u7528 SDK \u53d1\u8d77\u8bf7\u6c42\n\n\u53c2\u8003 `Python` \u4ee3\u7801\u5982\u4e0b\n\n```python\nimport tisdk\n\nusername = 'myusername'\nsecret_key = '4fbe6e7084ec4d05'\nmethod = 'post'\nurl = '/api/xxx/v1'\ndata = {'name1': 'value1'}\n\n# \u76f4\u63a5\u8c03\u7528 ti_request \u65b9\u6cd5\u53d1\u8d77\u8bf7\u6c42\n# \u6bcf\u6b21\u53d1\u8d77\u8bf7\u6c42\u65f6\u90fd\u4f20\u5165`\u7528\u6237\u540d`\u548c`\u5bc6\u94a5`\ntisdk.ti_request(username, secret_key, method, url, data)\n\n# \u4ee5`\u7528\u6237\u540d`\u548c`\u5bc6\u94a5`\u521d\u59cb\u5316 Ti \u5bf9\u8c61\n# \u4e4b\u540e\u8c03\u7528 Ti.request \u65b9\u6cd5\u53d1\u8d77\u8bf7\u6c42, \u4e0d\u9700\u6bcf\u6b21\u4f20`\u7528\u6237\u540d`\u548c`\u5bc6\u94a5`\nti = tisdk.Ti(username, secret_key)\nti.request(method, url, data)\n\n```\n\n#### Java \u7248\n\n##### \u8bf4\u660e\n\n\u901a\u8fc7\u6211\u53f8\u63d0\u4f9b\u7684 jar \u5305\u5de5\u5177\u7c7b\uff0c\u53ef\u76f4\u63a5\u751f\u6210\u8bf7\u6c42\u9700\u8981\u7684\u7b7e\u540d\u548c\u6570\u636e\u7684\u52a0\u5bc6\u6216\u8005\u76f4\u63a5\u53d1\u8d77\u8bf7\u6c42\n\n**jar \u5305\u4f9d\u8d56\u7b2c\u4e09\u65b9\u5e93 fastjson(1.2\u4ee5\u4e0a) \u548c httpclient(4.5\u4ee5\u4e0a)**\n\n```xml\n\n org.apache.httpcomponents\n httpclient\n 4.5.9\n\n\n com.alibaba\n fastjson\n 1.2.58\n\n```\n\n##### jar \u5305\u5de5\u5177\u7c7b\u8bf4\u660e\n\n- AesUtils: Aes \u52a0\u89e3\u5bc6\u5de5\u5177\u7c7b\n- HmacSha256: Hmac256 \u751f\u6210\u5de5\u5177\u7c7b\n- RequestUtil\uff1a api \u8bf7\u6c42\u5de5\u5177\u7c7b\n- Ti: \u949b\u65d7\u4e91 sdk \u5de5\u5177\u7c7b\n\n##### \u5728\u4ee3\u7801\u4e2d\u8c03\u7528 SDK \u53d1\u8d77\u8bf7\u6c42\n\n\u53c2\u8003 `Java` \u4ee3\u7801\u5982\u4e0b\n\n```java\nimport com.alibaba.fastjson.JSON;\nimport com.kq300061.tisdk.AesUtils;\nimport com.kq300061.tisdk.Ti;\n\nimport java.util.HashMap;\nimport java.util.Map;\n\npublic class ReqTest {\n public static void main(String[] args) {\n try {\n String username = \"username\";\n String secret = \"secret\";\n String url = \"https://XX//api/xxx/v1\";\n HashMap reqbody = new HashMap() {{\n put(\"name\", \"abc\");\n put(\"phone\", \"cdf\");\n put(\"idCard\", \"123\");\n }};\n\n // https\n String resp = new Ti(username, secret).doHttpsPost(url, reqbody);\n // \u6216\u8005\u4f7f\u7528\u4ee5\u4e0b\u8fd9\u79cd\u65b9\u5f0f\n // Ti TiRequest = new Ti(username, secret);\n // String resp = TiRequest.doHttpsPost(url, reqbody);\n System.out.println(resp);\n\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n\n}\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "tisdk", "package_url": "https://pypi.org/project/tisdk/", "platform": "", "project_url": "https://pypi.org/project/tisdk/", "project_urls": null, "release_url": "https://pypi.org/project/tisdk/0.0.22/", "requires_dist": null, "requires_python": "", "summary": "python sdk of taiqiyun", "version": "0.0.22" }, "last_serial": 5706681, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f71489345c64fb86eb6884d5c59f9ac8", "sha256": "8dd3344dc1b46135a75fb887eb6680b8981ea434318ba0dcbcd0ecda11e3b5e8" }, "downloads": -1, "filename": "tisdk-0.0.1.tar.gz", "has_sig": false, "md5_digest": "f71489345c64fb86eb6884d5c59f9ac8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2405, "upload_time": "2019-07-30T12:24:48", "url": "https://files.pythonhosted.org/packages/7b/38/b03b5e730ce498c9b123a36ab2259ee48ce554cdc8df97036c793ff756e9/tisdk-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "b7d9c4209f51075d1d9c2f20ed2f32a5", "sha256": "b7d5f458df0674087d8c044b236ec8bd42e88584e60c7e6ceb18863e7ab26f45" }, "downloads": -1, "filename": "tisdk-0.0.10.tar.gz", "has_sig": false, "md5_digest": "b7d9c4209f51075d1d9c2f20ed2f32a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2478, "upload_time": "2019-07-31T08:13:11", "url": "https://files.pythonhosted.org/packages/7a/69/7a43347a05bfd8b9afcda8c5a832a111289ec8c28bc82b544222267b319c/tisdk-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "02ce3042635929344a3957405b65a410", "sha256": "366805d1726e505486b0f7a7625f7cc25e17bc9b0be34d6227b14044e5af8d30" }, "downloads": -1, "filename": "tisdk-0.0.11.tar.gz", "has_sig": false, "md5_digest": "02ce3042635929344a3957405b65a410", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2484, "upload_time": "2019-07-31T08:17:16", "url": "https://files.pythonhosted.org/packages/91/6a/e708933d156c1dc1e2edb11e72a7e484ebb4fe1f7e7e494cab0e2bb6b78b/tisdk-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "7ba5f007b0bf02e1b2d4c79bda922e37", "sha256": "ece06387d99da0851f4219f68a51ea7d9cba331cd10b1787061b4a2d2783a978" }, "downloads": -1, "filename": "tisdk-0.0.12.tar.gz", "has_sig": false, "md5_digest": "7ba5f007b0bf02e1b2d4c79bda922e37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2480, "upload_time": "2019-07-31T08:44:26", "url": "https://files.pythonhosted.org/packages/26/85/c7f6edfda048d4443dacf8cf45d09fd24f7bf31610360c6bc65dcbd7b8e3/tisdk-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "edbf313f93a7188b2e2aeeae4fdec52d", "sha256": "5bafcd2ce6215ed649e17c541f6895a6a3995d27155c4f6e1dc872bc81fa82f8" }, "downloads": -1, "filename": "tisdk-0.0.13.tar.gz", "has_sig": false, "md5_digest": "edbf313f93a7188b2e2aeeae4fdec52d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3071, "upload_time": "2019-08-01T02:52:14", "url": "https://files.pythonhosted.org/packages/e2/78/c199dcd0aa09912fb3ba95ddf79c5fb282d869334b92fcc7a7abbdaa7dba/tisdk-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "8897b492f7e3d282d08c27c5a5391279", "sha256": "40429cc592b31b51a26602ac431ea21bb1b32170066c0382c1d9c8d23e29c063" }, "downloads": -1, "filename": "tisdk-0.0.14.tar.gz", "has_sig": false, "md5_digest": "8897b492f7e3d282d08c27c5a5391279", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3228, "upload_time": "2019-08-01T10:03:22", "url": "https://files.pythonhosted.org/packages/ef/5b/0480a791f2b27c599ca93f9509549b1a9b60e8809db4936d676b909ef5b8/tisdk-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "88794ac72f435438d2006a78c76e7f6f", "sha256": "4596e552e01d2756fdc2d3e8c91a33190eed64e37cb6dd20c875b46e393966e7" }, "downloads": -1, "filename": "tisdk-0.0.15.tar.gz", "has_sig": false, "md5_digest": "88794ac72f435438d2006a78c76e7f6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3212, "upload_time": "2019-08-02T07:49:05", "url": "https://files.pythonhosted.org/packages/d0/e5/ba4d05307e603436bcaf81e2ac15cb0b1082459e17932d99d105cd8e3499/tisdk-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "8204f28327c11eda290ab52d731ca12f", "sha256": "ffd7cf4ce060664bc0cf6b130d073b30145d08991363838f4bfb529cdd1f9982" }, "downloads": -1, "filename": "tisdk-0.0.16.tar.gz", "has_sig": false, "md5_digest": "8204f28327c11eda290ab52d731ca12f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3185, "upload_time": "2019-08-02T09:01:24", "url": "https://files.pythonhosted.org/packages/fc/a8/66b53818d6d5f208cacd5b47b35c9958f31138d1560d7f47a7ade188971e/tisdk-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "f954282a704b69dd53fc0a938d007848", "sha256": "e55b0ab5edfd11e49b89fce8b2287f5a2679a1322136f90a86df35daf7fdcc48" }, "downloads": -1, "filename": "tisdk-0.0.17.tar.gz", "has_sig": false, "md5_digest": "f954282a704b69dd53fc0a938d007848", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3176, "upload_time": "2019-08-05T06:16:50", "url": "https://files.pythonhosted.org/packages/81/9d/414044cd089ed9cf7bf5fb17b6d3c2eda88eb577de279985722cb80b49db/tisdk-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "251fd9e22593257198e24b5df1a768d8", "sha256": "a4655dc5091570fa2379ebc70bf60c882bf44f194a388d47874dcecf0fcca523" }, "downloads": -1, "filename": "tisdk-0.0.18.tar.gz", "has_sig": false, "md5_digest": "251fd9e22593257198e24b5df1a768d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3375, "upload_time": "2019-08-05T10:23:00", "url": "https://files.pythonhosted.org/packages/d8/e2/c7cb3f5595543676dfe6f76d392f999cfa1432e8b9728db6900c70ea7927/tisdk-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "dcafaf7e714b51b0188a105a781ce09b", "sha256": "56778dcaec9464cdb07d7801491cbd4bd985e7dc3a3ec39b8712b37037d18264" }, "downloads": -1, "filename": "tisdk-0.0.19.tar.gz", "has_sig": false, "md5_digest": "dcafaf7e714b51b0188a105a781ce09b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3410, "upload_time": "2019-08-09T08:56:25", "url": "https://files.pythonhosted.org/packages/96/dd/9cff6f5b50cc40cf50c7945e05d9a7ede3476c27d60e2142896561eb437b/tisdk-0.0.19.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "82fdfdf437b22ec63506632a121c32f6", "sha256": "be824431b7092e0032eeebe1ccf7cd7bab3a1bef5569331c00ac84e7f0da76ad" }, "downloads": -1, "filename": "tisdk-0.0.2.tar.gz", "has_sig": false, "md5_digest": "82fdfdf437b22ec63506632a121c32f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2258, "upload_time": "2019-07-30T12:30:24", "url": "https://files.pythonhosted.org/packages/83/64/e0d221b7dacaa2e5bbb24c19431644d652d23660d5edb38063d99c5da564/tisdk-0.0.2.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "31ebda0d71bd9eb278990813cd0c5c0f", "sha256": "3d47bc57db41209b72228a0733e5bf7a26e18e14abeba78f17f55de39b9089de" }, "downloads": -1, "filename": "tisdk-0.0.20.tar.gz", "has_sig": false, "md5_digest": "31ebda0d71bd9eb278990813cd0c5c0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4551, "upload_time": "2019-08-19T08:52:56", "url": "https://files.pythonhosted.org/packages/23/e7/6c2cba29394bc7e9de8dec3a424a7b3f40d00cdf65ad551ecdc7ffc45a68/tisdk-0.0.20.tar.gz" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "5aca3f827b9c7ba9fc264ca6590071ed", "sha256": "a69cd3ed3723a57000d4f632037aedde51cf4b884e5bc4df24ecfd83d298b455" }, "downloads": -1, "filename": "tisdk-0.0.21.tar.gz", "has_sig": false, "md5_digest": "5aca3f827b9c7ba9fc264ca6590071ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4548, "upload_time": "2019-08-19T09:19:03", "url": "https://files.pythonhosted.org/packages/11/e3/2c038e6f563aaa036f3cb469a10984078e42fba075998d8af29bb4cb30f3/tisdk-0.0.21.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "bd4d3ed618a26fbf0fa8e2fbca0db897", "sha256": "f967675c7b7e29feb37a199444ceb79aa4c1c6317440e9508d3a6df328b0a063" }, "downloads": -1, "filename": "tisdk-0.0.22.tar.gz", "has_sig": false, "md5_digest": "bd4d3ed618a26fbf0fa8e2fbca0db897", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4453, "upload_time": "2019-08-21T02:44:14", "url": "https://files.pythonhosted.org/packages/95/48/0ab8f366b0e54d9c2702805bae3259b48ca7634e2359af080bd8d8ece66d/tisdk-0.0.22.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "ce3b83722a3950129b425598e7293d05", "sha256": "134939cb792d918fb101282b4f45a53026a868e4e130e1e77c115ce1ac379310" }, "downloads": -1, "filename": "tisdk-0.0.3.tar.gz", "has_sig": false, "md5_digest": "ce3b83722a3950129b425598e7293d05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2301, "upload_time": "2019-07-30T12:36:24", "url": "https://files.pythonhosted.org/packages/6f/b6/1cbb7a88dfb1b2e2d2ff2d392dee72c835d216a8e3a578b9c2fdc4405c37/tisdk-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "b66e6ef30bea9d89a7fe3eab40feaaf7", "sha256": "fe0a5e4b0bd9de3c9136796181aa2eb18f0b51da7db216ee32e2a0ff925c397b" }, "downloads": -1, "filename": "tisdk-0.0.4.tar.gz", "has_sig": false, "md5_digest": "b66e6ef30bea9d89a7fe3eab40feaaf7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2298, "upload_time": "2019-07-30T12:41:15", "url": "https://files.pythonhosted.org/packages/b6/d9/3fb968e396dfc92a48e063336a310cd46b7dd71bebfd9907fb42c3665714/tisdk-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "f8cdc15b1a4f24ac867d82e5643eef90", "sha256": "8ac747549ad71ad62b68b2874537b102b8a1bbdf897945fd4979c70d987280eb" }, "downloads": -1, "filename": "tisdk-0.0.5.tar.gz", "has_sig": false, "md5_digest": "f8cdc15b1a4f24ac867d82e5643eef90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2292, "upload_time": "2019-07-30T12:45:59", "url": "https://files.pythonhosted.org/packages/5d/03/274808aa32e795c832da0782a545ab2b0edf296364676d65939542ea3d57/tisdk-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "c5893f10c7716c822ba3ff342aac073c", "sha256": "9ddb89e9901953c81e28450127573e885a27ad06ea262d5eeb1692a80d6ea92e" }, "downloads": -1, "filename": "tisdk-0.0.6.tar.gz", "has_sig": false, "md5_digest": "c5893f10c7716c822ba3ff342aac073c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2295, "upload_time": "2019-07-30T12:46:58", "url": "https://files.pythonhosted.org/packages/6e/61/d76e94f8242c6728444fa966482ad84d97398878bc706766b02147871614/tisdk-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "f201602da5c302cf470a20183f31d4e2", "sha256": "d582b3496e4a0724dfc36d1ed3120169bb18b27b6bbba9a4f44e89e7fb7822fa" }, "downloads": -1, "filename": "tisdk-0.0.7.tar.gz", "has_sig": false, "md5_digest": "f201602da5c302cf470a20183f31d4e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2337, "upload_time": "2019-07-30T12:52:55", "url": "https://files.pythonhosted.org/packages/6e/c0/9e3537e2341e5aa9d793b9065c51195fd734f4cb5902b6b5842c66199ad5/tisdk-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "98a8c799495da411b6cb2b5772cfbe17", "sha256": "4be748c8e9a86459e50efe6842e73d300b140510e1be7b5843ad4e651d09ddc9" }, "downloads": -1, "filename": "tisdk-0.0.8.tar.gz", "has_sig": false, "md5_digest": "98a8c799495da411b6cb2b5772cfbe17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2413, "upload_time": "2019-07-31T06:52:43", "url": "https://files.pythonhosted.org/packages/66/19/692f8792d11fa3377741bd86553c324790d211c4d2e37a289c4f2c1d9251/tisdk-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "33ca43ef41d21364873619649c2391ec", "sha256": "08e24d058b8c5d805388d8e63f189a57ae2620a7e55713201f1843aecfb5a821" }, "downloads": -1, "filename": "tisdk-0.0.9.tar.gz", "has_sig": false, "md5_digest": "33ca43ef41d21364873619649c2391ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2409, "upload_time": "2019-07-31T07:18:00", "url": "https://files.pythonhosted.org/packages/00/96/afa8a5d6df466e22861c5fc3a280eea2bebeb33d0f59e9a35f204e44fdaf/tisdk-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bd4d3ed618a26fbf0fa8e2fbca0db897", "sha256": "f967675c7b7e29feb37a199444ceb79aa4c1c6317440e9508d3a6df328b0a063" }, "downloads": -1, "filename": "tisdk-0.0.22.tar.gz", "has_sig": false, "md5_digest": "bd4d3ed618a26fbf0fa8e2fbca0db897", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4453, "upload_time": "2019-08-21T02:44:14", "url": "https://files.pythonhosted.org/packages/95/48/0ab8f366b0e54d9c2702805bae3259b48ca7634e2359af080bd8d8ece66d/tisdk-0.0.22.tar.gz" } ] }