{ "cells": [ { "metadata": {}, "cell_type": "markdown", "source": "# 权鉴请求", "id": "531f1a2429f3444a" }, { "cell_type": "code", "id": "initial_id", "metadata": { "collapsed": true, "ExecuteTime": { "end_time": "2025-08-04T06:16:16.333259Z", "start_time": "2025-08-04T06:16:16.069427Z" } }, "source": [ "import requests\n", "import time\n", "import hashlib\n", "\n", "# 参数\n", "app_id = \"ac331f73-8071-4caa-7b06-84d2f5371a52\"\n", "sid = \"123456789abcdef\"\n", "secret = \"secret-b78b4e07-9310-44ff-749c-367240b5a0f5\" # 这相当于 secret\n", "\n", "# 当前时间戳(秒级)\n", "ts = str(int(time.time()))\n", "\n", "# 生成 sign:SHA-1(salt + secret + ts)\n", "sign_str = sid + secret + ts\n", "sign = hashlib.sha1(sign_str.encode('utf-8')).hexdigest()\n", "\n", "# 构造 URL\n", "url = f\"https://f6car.udesk.cn/ccapi/v2/spnumbers?AppId={app_id}&Timestamp={ts}&Sid={sid}&Sign={sign}\"\n", "\n", "# 发起请求\n", "res = requests.get(url)\n", "print(\"Response:\", res.text)\n", "print(\"Timestamp:\", ts)\n", "print(\"Sign String (raw):\", sign_str)\n", "print(\"Sign (SHA-1):\", sign)" ], "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Response: \n", "\n", "\n", " \n", " ERROR 404\n", " \n", " \n", "\n", "\n", "
\n", "

请下达指示:

\n", " 返回控制台\n", "
\n", " \n", " \n", "\n", "\n", "\n", "Timestamp: 1754288176\n", "Sign String (raw): 123456789abcdefsecret-b78b4e07-9310-44ff-749c-367240b5a0f51754288176\n", "Sign (SHA-1): 41c3bf8f1e77436f19d238e9842359db0bfdeacb\n" ] } ], "execution_count": 14 }, { "metadata": { "ExecuteTime": { "end_time": "2025-08-04T06:01:03.742483Z", "start_time": "2025-08-04T06:01:03.452284Z" } }, "cell_type": "code", "source": [ "import requests\n", "import time\n", "import hashlib\n", "\n", "# 参数\n", "app_id = \"ac331f73-8071-4caa-7b06-84d2f5371a52\"\n", "sid = \"123456789abcdef\"\n", "secret = \"secret-b78b4e07-9310-44ff-749c-367240b5a0f5\" # 这相当于 secret\n", "\n", "# 当前时间戳(秒级)\n", "ts = str(int(time.time()))\n", "\n", "# 生成 sign:SHA-1(salt + secret + ts)\n", "sign_str = sid + secret + ts\n", "sign = hashlib.sha1(sign_str.encode('utf-8')).hexdigest()\n", "\n", "# 构造 URL\n", "url = f\"https://f6car.udesk.cn/ccapi/v2/agents?AppId={app_id}&Timestamp={ts}&Sid={sid}&Sign={sign}\"\n", "\n", "# 发起请求\n", "res = requests.get(url)\n", "print(\"Response:\", res.text)\n", "print(\"Timestamp:\", ts)\n", "print(\"Sign String (raw):\", sign_str)\n", "print(\"Sign (SHA-1):\", sign)" ], "id": "f78184bf27c5ef49", "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Response: \n", "\n", "\n", " \n", " ERROR 404\n", " \n", " \n", "\n", "\n", "
\n", "

请下达指示:

\n", " 返回控制台\n", "
\n", " \n", " \n", "\n", "\n", "\n", "Timestamp: 1754287263\n", "Sign String (raw): 123456789abcdefsecret-b78b4e07-9310-44ff-749c-367240b5a0f51754287263\n", "Sign (SHA-1): dcc90771f98740f723956a94d43bc9821894a677\n" ] } ], "execution_count": 11 } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.6" } }, "nbformat": 4, "nbformat_minor": 5 }