- v2/bot/import/json,机器人简单问答 Json 导入报invalid sign ?
import requests import hashlib import json import time # 固定参数配置 url = "https://openaiapi.weixin.qq.com/v2/bot/import/json" token = "xxxx"# 获取到的accesstoken request_id = "255i0ug8-l9q4-3801-44ft-w7csjn9e5142" timestamp = str(int(time.time())) # 使用固定时间戳,或 str(int(time.time())) 生成实时 nonce = "abc" # 请求体数据 payload = { "mode": 0, "data": [ { "skill": "AAA", "intent": "BBC", "disable": True, "questions": ["q", "q2"], "answers": ["a"] } ] } # 生成签名 (sign = md5(Token + timestamp + nonce + md5(body))) # 步骤 1: 计算请求体 MD5 json_body = json.dumps(payload, separators=(',', ':'), ensure_ascii=False) print(json_body) body_md5 = hashlib.md5(json_body.encode('utf-8')).hexdigest() # 步骤 2: 拼接签名源字符串 sign_str = token + timestamp + nonce + body_md5 # 步骤 3: 计算最终签名 signature = hashlib.md5(sign_str.encode('utf-8')).hexdigest() # 构造请求头 headers = { 'content-type': 'application/json', 'X-OPENAI-TOKEN': token, 'request_id': request_id, 'timestamp': timestamp, 'nonce': nonce, 'sign': signature } # 发送请求 response = requests.post( url, headers=headers, data=json_body.encode('utf-8') # 使用与签名相同的编码 ) # 输出结果 print(f"状态码: {response.status_code}") print(f"响应内容: {response.text}") 响应内容: invalid sign request 一直报签名出错 具体问题在哪里呢 能解答下吗 这个百度搜不到 实在没办法了
06-01 - 简单问答丢失8000条?
[图片] 简单问答丢失8000条,简单问答限制2000条后,数据丢失,但是仍可以出发关键词回复,8000多关键词
2024-06-25 - 简单问答关键词不回复或者异常回复,如下案例,应重复发布机器人,请问这是怎么回事?
问题:玫瑰冠冕(100集)申浩男 王格格 回答类型:文本 回答内容:随意写 粉丝发送关键词 玫瑰冠冕 触发不了 不返回指定内容
2024-03-10