帖子

调用语音转写API时,secret key找不到

[复制链接]

该用户从未签到

193 131****6753 发表于 5 天前 1#
使用官方demo进行访问prepare时,出现了:{"ok":-1,"err_no":26601,"failed":"非法应用信息|signa verify fail","data":null}
代码:
import base64
import hashlib
import hmac

from requests import post
import time

appid = 'xxxx'
ts = str(int(time.time()))
# 以secret_key为key, 上面的md5为msg, 使用hashlib.sha1加密结果为signa
m2 = hashlib.md5()
m2.update((appid + ts).encode('utf-8'))
md5 = m2.hexdigest()
md5 = bytes(md5, encoding='utf-8')
signa = hmac.new('xxxxx'.encode('utf-8'), md5, hashlib.sha1).digest()
signa = base64.b64encode(signa)
signa = str(signa, 'utf-8')

headers = {'Content-Type': 'application/x-www-form-urlencoded',
           'charset': 'UTF-8'}

prepare_data = {
    'app_id': appid,
    'signa': signa,
    'ts': ts,
    'file_len': '6190449',
    'file_name': 'test.mp3',
    'slice_num': '1'
}

prepare_url = 'http://raasr.xfyun.cn/api/prepare'

prepare_result = post(prepare_url, headers=headers,data=prepare_data)
print(prepare_result.text)



其他数据都没问题,就secret key不知道怎么找
177****8010 发表于 4 天前
2#
你好,点击控制台——选择appid——点击语音转写即可看到的。

楼内回复

难怪了,我看的是语音听写。 谢谢  详情 发表于 4 天前
使用道具 举报 回复
131****6753 发表于 4 天前
3#
177****8010 发表于 2020-5-21 16:26
你好,点击控制台——选择appid——点击语音转写即可看到的。

难怪了,我看的是语音听写。  谢谢

楼内回复

不客气,服务有点多看错很正常,细心点就行啦  详情 发表于 3 天前
使用道具 举报 回复
177****8010 发表于 3 天前
4#
131****6753 发表于 2020-5-21 23:18
难怪了,我看的是语音听写。  谢谢

不客气,服务有点多看错很正常,细心点就行啦
使用道具 举报 回复