接口的签名通常是指用于验证请求合法性的数据,它通常包含以下几种类型的信息:
1. 时间戳(Timestamp):请求发送的时间,用于确保请求的有效性,防止重放攻击。
4. 请求参数(Request Parameters):请求中包含的所有参数,包括查询参数和表单数据。
5. 方法(HTTP Method):请求使用的HTTP方法,如GET、POST等。
6. URL(Endpoint):请求的URL路径。
```python
import hashlib
import time
import random
def generate_signature(secret_key, method, endpoint, params):
timestamp = str(int(time.time()))
nonce = str(random.randint(100000, 999999))
拼接所有参数
payload = f"{method