KKCE

为您搜索到 116 条“”相关的结果
SSL

SSL SSL/TLS SSL HTTPS 访

IPMAP

IPMAP IPv4 / IP 线 IP 线 IP线

api使

KKCE OpenAPI

1.4.0

1. API

1

访 https://console.kkce.com 使

2 API

API

3

AccessKey (AK)访 IYVT6I2BAAAEA6MBIDCBB

SecretKey (SK) TVV6ZLeirc+JnPC6pK+mmaWe6vLx5aq4+J7fq6qx/MGcu6Gp

API 使

2. API

https://openapi.kkce.com

3.

API ACS3-HMAC-SHA256

1. {method}\n{uri}\n{query}\n{body_sha256}

2. SHA256()

3. ACS3-HMAC-SHA256\n{}

4. 使 SecretKey HMAC-SHA256

X-AccessKey AccessKey

X-Signature

X-Timestamp

X-UserName

Content-Typeapplication/json

4. Python

API

import requests
import hashlib
import hmac
import time
import base64

#
AK = "IYVT6I2BAAAEA6MBIDCBB"
SK = "TVV6ZLeirc+JnPC6pK+mmaWe6vLx5aq4+J7fq6qx/MGcu6Gp"
USERNAME = "test"
API_HOST = "https://openapi.kkce.com"

def generate_signature(method, uri, query, body):
# body SHA256
body_hash = hashlib.sha256(body.encode()).hexdigest()

#
canonical_request = f"{method}\\n{uri}\\n{query}\\n{body_hash}"

#
request_hash = hashlib.sha256(canonical_request.encode()).hexdigest()

#
string_to_sign = f"ACS3-HMAC-SHA256\\n{request_hash}"

#
decoded_sk = base64.b64decode(SK)
signature = hmac.new(decoded_sk, string_to_sign.encode(), hashlib.sha256).hexdigest()

return signature

def send_request(method, path, body=""):
url = f"{API_HOST}{path}"
timestamp = str(int(time.time()))
signature = generate_signature(method, path, "", body)

headers = {
"X-AccessKey": AK,
"X-Signature": signature,
"X-Timestamp": timestamp,
"X-UserName": USERNAME,
"Content-Type": "application/json"
}

response = requests.request(method, url, headers=headers, data=body)
return response.json()

#
result = send_request("GET", "/v1/openapi/nodelist")
print(":", result)

# Ping
body = '{"domain":"www.baidu.com","nodeIds":[76]}'
result = send_request("POST", "/v1/openapi/pingcheck", body)
print("Ping :", result)
 

5. 使 SDK

使 SDK

from openapi import Client

client = Client(
"https://openapi.kkce.com",
AK, SK, USERNAME
)

#
nodes = client.get_node_list()

#
token = client.ping_detect("www.baidu.com", [76])
result = client.describe_ping_detect(token)
 

SDK golang   python   javascript   java

KKCE OpenAPI v1.4.0

🐧
QQ
交流群
🐧

加入官方QQ群

扫码/点击加入

群号:591111150
⬆️
返回
顶部