帖子

语音听写 "10106" "invalid parameter|invalid X-Param

[复制链接]
  • TA的每日心情
    奋斗
    2018-10-15 10:50
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    16513 915571416@qq.co 发表于 2018-7-25 15:47:49 1#
    语音听写出现错误
    b'{"code":"10106","data":"","desc":"invalid parameter|invalid X-Param","sid":""}'
    代码如下,谁遇见过类似的问题吗,共同交流一下。
    [mw_shl_code=applescript,true]#!/usr/bin/python
    # -*- coding: UTF-8 -*-
    #import urllib2
    import requests
    import time
    import urllib.request
    import json
    import hashlib
    import base64

    def main():
        f = open("16k.wav", 'rb')
        file_content = f.read()
        base64_audio = base64.b64encode(file_content)
        body = urllib.parse.urlencode({'audio': base64_audio})

        url = 'http://api.xfyun.cn/v1/service/v1/iat'
        api_key = 'api_key'
        x_appid = 'x_appid'

        param = {
            "engine_type": "sms16k",
            "aue": "raw"
        }
        param_str = json.dumps(param).replace(' ', '')  # 明文字符串
        param_utf8 = param_str.encode('utf8')    # 得到utf8编码(bytes类型)
        paramBase64 = base64.b64encode(param_utf8) # 得到base64编码(bytes类型)
        param_b64str = paramBase64.decode('utf8')  #base64字符串

        x_time = int(int(round(time.time() * 1000)) / 1000)
        checkSum = (api_key + str(x_time) + param_b64str).encode('utf8')
        checksum_md5 = hashlib.md5(checkSum).hexdigest()

        x_header = {'X-Appid': x_appid,
                    'X-CurTime': x_time,
                    'X-Param': param_b64str,
                    'X-CheckSum': checksum_md5,
                    'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
                    }
        req = requests.post(url, body, x_header)
        result = urllib.request.urlopen(req.url)
        result = result.read()
        print(result)
        return


    if __name__ == '__main__':
        main()

    [/mw_shl_code]
    百花 发表于 2018-7-25 19:07:46
    2#
    Dear:
      感谢您致信和支持讯飞开放平台!
      您好,webapi听写服务参考帖子:http://bbs.xfyun.cn/forum.php?mo ... id=38947&extra=
      祝您工作愉快~

    使用道具 举报 回复
    1365755572@qq.c 发表于 2018-8-3 10:07:13
    3#
    楼主找到原因了吗?我也遇到了

    楼内回复

    参考[/backcolor] http://bbs.xfyun.cn/forum.php?mod=viewthread&tid=38947&extra= 里面的demo,可以直接下载[/backcolor] [/backcolor]  详情 发表于 2018-8-3 15:53
    使用道具 举报 回复
     楼主| 915571416@qq.co 发表于 2018-8-3 15:53:48
    4#
    1365755572@qq.c 发表于 2018-8-3 10:07
    楼主找到原因了吗?我也遇到了

    参考
    http://bbs.xfyun.cn/forum.php?mod=viewthread&tid=38947&extra=

    里面的demo,可以直接下载


    无标题.png
    使用道具 举报 回复