python rest api 一直3300
Ta的回复 :fs1015: 这是http body:{'format': 'wav', 'rate': 8000, 'len': 1702, 'token': u'****', 'speech': '太长就不贴了。', 'cuid': 'bnh_voice_test', 'channel': 1} 实在没看到哪里参数错了,求指教在线等。 返回:{u'err_no': 3300, u'err_msg': u'parameters error.', u'sn': u''} 回复fs1015: 看了下别人的帖子 说是不能有\n,我也是笑了,百度的程序员这么弱!!! base64后的语音文件要将\n去掉 成功代码: d = open('C:\\Users\\sa\\Desktop\\T0043G0005S0006.wav', 'rb').read() data = { "format": "wav", "rate": 16000, "channel": 1, "token": "24.82ee3624056a96c898fa34f56ee3ad86.2592000.1482482296.282335-8939388", "cuid": "123", "len": len(d), "speech": base64.encodestring(d).replace('\n', '') } print requests.post('http://vop.baidu.com/server_api', json=data, headers={'Content-Type': 'application/json'}).text