我使用的服务是:语音识别REST_API
调用的接口是:语音识别REST_API
对参数不太理解,
如果我 填写 url(音频下载地址) 和 callback(回调地址) 参数,[不填写 speech 和 len]
1、那么我的 callback 回调地址应该使用什么来接收消息(POST,还是 GET),具体格式(key)是什么。。
2、如果使用这个参数,接口要异步通知callback,callback回调地址 要如何判断 对应 上行接口传入音频 所对应的翻译结果。。
3、还是说 callback 是为了解决AJAX跨域问题的key。。
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
Walty_亡泣:
回复xie_yongkang:非常感谢您的回答,我的callback的回调地址 被调用了,但是POST 没有接收到值,GET也没有接收到,请问贵平台有出现过类似状况吗?。
回复Walty_亡泣:
您如何得知callback的回调地址 被调用了,调用后能否打印下传给您的参数呢
xie_yongkang:
您好, 感谢您对百度语音的使用, 具体回答如下:
1. 请使用POST来接收回调请求, key和非回调的格式相同(需要decode), 参考如下:
{"corpus_no":"6416622891912394627","err_msg":"success.","err_no":0,"result":["百度语音识别,请测试,"],"sn":"989447145461493986285"}
2. 对于异步使用场景, 可通过sn进行对应, 即发起rest api请求方将得到类似如下的response, 其中的sn是可以和callback接收方获得的POST中的sn对应上的, 即1中的示例
{"err_msg":"success. ","err_no":0,"sn":"989447145461493986285"}
array(3) {
["err_msg"]=>
string(9) "success. "
["err_no"]=>
int(0)
["sn"]=>
string(21) "989447145461493986285"
}
3. 这个不是针对跨域的。
谢谢。
回复xie_yongkang:非常感谢您的回答,我的callback的回调地址 被调用了,但是POST 没有接收到值,GET也没有接收到,请问贵平台有出现过类似状况吗?。
您好, 感谢您对百度语音的使用, 具体回答如下:
1. 请使用POST来接收回调请求, key和非回调的格式相同(需要decode), 参考如下:
{"corpus_no":"6416622891912394627","err_msg":"success.","err_no":0,"result":["百度语音识别,请测试,"],"sn":"989447145461493986285"}
2. 对于异步使用场景, 可通过sn进行对应, 即发起rest api请求方将得到类似如下的response, 其中的sn是可以和callback接收方获得的POST中的sn对应上的, 即1中的示例
{"err_msg":"success. ","err_no":0,"sn":"989447145461493986285"}
array(3) {
["err_msg"]=>
string(9) "success. "
["err_no"]=>
int(0)
["sn"]=>
string(21) "989447145461493986285"
}
3. 这个不是针对跨域的。
谢谢。