文档中心 > API类目 > 斑马小程序

yunos.ebanma.miniapp.voicegw.hondacall (本田VSP-斑马车机小程序语音网关接口)

斑马车机小程序语音网关本田侧适配接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
params HondaRequestParams 必须 本田请求参数
  • └ service
  • String
  • 可选
  • service
  • 业务字段
  • └ vin
  • String
  • 必须
  • vin
  • 车架号
  • └ text
  • String
  • 必须
  • 我要加油
  • asr解析结果
  • app_info_banma
  • AppInfoBanma
  • 必须
  • {}
  • 斑马所需小程序信息集合
  • └ miniapp_info
  • String
  • 必须
  • {}
  • 容器透传信息
  • external_info
  • ExternalInfo
  • 必须
  • {}
  • 外部扩展信息
  • └ channel_env
  • String
  • 必须
  • test
  • 开发环境: 开发/生产
  • └ asr_result
  • String
  • 可选
  • 我要加油
  • ASR识别结果文本
  • └ language_type
  • String
  • 必须
  • zh-CN
  • 语言
  • └ conversation_id
  • String
  • 必须
  • 111
  • 会话id
  • └ nlu_result
  • String
  • 可选
  • { "domain": "", "intent": "" }
  • NLU识别结果
  • └ latitude
  • String
  • 必须
  • 40.0009652209481
  • 经度
  • └ id
  • String
  • 必须
  • 111
  • requestId(讯飞生成)
  • └ extend_info
  • String
  • 可选
  • {}
  • 扩展信息字段
  • └ timestamp
  • Number
  • 必须
  • 1597385170447
  • 时间戳
  • └ longitude
  • String
  • 必须
  • 40.0009652209481
  • 纬度
  • └ external_id
  • String
  • 必须
  • 合作方1
  • 外部合作方Id

响应参数

名称 类型 示例值 描述
result String \"{}\" 返回结果完整对象
result_code String 200 返回结果状态码
result_msg String 成功 返回结果信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
YunosEbanmaMiniappVoicegwHondacallRequest req = new YunosEbanmaMiniappVoicegwHondacallRequest();
YunosEbanmaMiniappVoicegwHondacallRequest.HondaRequestParams obj1 = new YunosEbanmaMiniappVoicegwHondacallRequest.HondaRequestParams();
obj1.setService("service");
obj1.setVin("vin");
obj1.setText("我要加油");
YunosEbanmaMiniappVoicegwHondacallRequest.AppInfoBanma obj2 = new YunosEbanmaMiniappVoicegwHondacallRequest.AppInfoBanma();
obj2.setMiniappInfo("{}");
YunosEbanmaMiniappVoicegwHondacallRequest.ExternalInfo obj3 = new YunosEbanmaMiniappVoicegwHondacallRequest.ExternalInfo();
obj3.setChannelEnv("test");
obj3.setAsrResult("我要加油");
obj3.setLanguageType("zh-CN");
obj3.setConversationId("111");
obj3.setNluResult("{ \"domain\": \"\", \"intent\": \"\" }");
obj3.setLatitude("40.0009652209481");
obj3.setId("111");
obj3.setExtendInfo("{}");
obj3.setTimestamp(1597385170447L);
obj3.setLongitude("40.0009652209481");
obj2.setExternalInfo(obj3);
obj2.setExternalId("合作方1");
obj1.setAppInfoBanma(obj2);
req.setParams(obj1);
YunosEbanmaMiniappVoicegwHondacallResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<yunos_ebanma_miniapp_voicegw_hondacall_response>
    <result>\&quot;{}\&quot;</result>
    <result_code>200</result_code>
    <result_msg>成功</result_msg>
</yunos_ebanma_miniapp_voicegw_hondacall_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部