本文档示例使用 Python3 调用 CDN77 API 的常用方法,CDN77 目前未提供 SDK,只有 REST API。 [1]
常见用法
创建调用 API 时需要的 API Token
参考文档创建 API Token
读取 CDN resources 列表
python>>> api_token = 'sliJJYTUikbdg9798384Kbbj0kj' >>> r = requests.get('https://api.cdn77.com/v3/cdn', headers={'Authorization': f'Bearer {api_token}'})
|
根据 cdn resource id 获取流量统计数据
python>>> url = 'https://api.cdn77.com/v3/stats/cdns/traffic' >>> headers = {'Authorization': f'Bearer {api_token}'}
>>> data = json.dumps({"cdn_ids": [1991249093], "aggregation": "1-month", "from": 1669824000, "to": 1672502400})
>>> r = requests.post(url, headers=headers, data=data) >>> r.json() {'1991249093': {'1667260800': {'sizeCached': 83745364388, 'sizeNonCached': 899336049}, '1669852800': {'sizeCached': 76503199334, 'sizeNonCached': 758547845}}}
|
脚注