注意:以下文档只适用于TOP接口,请谨慎使用!

文档中心 > API类目 > 阿里健康保险-信息交互

alibaba.alihealth.insurance.inst.miniprogram.qrcode.get (获取小程序二维码)

获取小程序二维码

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
inst_get_mini_program_qr_code_request InstGetMiniProgramQrCodeRequest 必须 请求参数
  • └ check_path
  • Boolean
  • 可选
  • true
  • 默认是true,检查page 是否存在,为 true 时 page 必须是已经发布的小程序存在的页面(否则报错);为 false 时允许小程序未发布或者 page 不存在, 但page 有数量上限(60000个)请勿滥用。
  • └ env_version
  • String
  • 可选
  • release
  • 要打开的小程序版本。正式版为 "release",体验版为 "trial",开发版为 "develop"。默认是正式版。
  • └ is_hyaline
  • Boolean
  • 可选
  • false
  • 默认是false,是否需要透明底色,为 true 时,生成透明底色的小程序
  • └ mini_program_name
  • String
  • 必须
  • YILUBAO
  • 小程序名称
  • └ width
  • Number
  • 可选
  • 430
  • 默认430,二维码的宽度,单位 px,最小 280px,最大 1280px
  • └ line_color
  • String
  • 可选
  • {"r":0,"g":0,"b":0}
  • 默认是{"r":0,"g":0,"b":0} 。auto_color 为 false 时生效,使用 rgb 设置颜色 例如 {"r":"xxx","g":"xxx","b":"xxx"} 十进制表示
  • └ page
  • String
  • 可选
  • pages/index/index
  • 默认是主页,页面 page,例如 pages/index/index,根路径前不要填加 /,不能携带参数(参数请放在 scene 字段里),如果不填写这个字段,默认跳主页面。
  • └ auto_color
  • Boolean
  • 可选
  • false
  • 自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调,默认 false
  • └ scene
  • String
  • 必须
  • 12345
  • 最大32个可见字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~,其它字符请自行编码为合法字符(因不支持%,中文无法使用 urlencode 处理,请使用其他编码方式)

响应参数

名称 类型 示例值 描述
data InstGetMiniProgramQrCodeResponse 响应数据
  • └ qrcode_url
  • String
  • ""
  • 二维码地址
response_status String SUCCESS 响应码,SUCCESS标识成功FAIL标识失败
response_message String "" 状态信息
response_code String "" 状态码

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAlihealthInsuranceInstMiniprogramQrcodeGetRequest req = new AlibabaAlihealthInsuranceInstMiniprogramQrcodeGetRequest();
AlibabaAlihealthInsuranceInstMiniprogramQrcodeGetRequest.InstGetMiniProgramQrCodeRequest obj1 = new AlibabaAlihealthInsuranceInstMiniprogramQrcodeGetRequest.InstGetMiniProgramQrCodeRequest();
obj1.setCheckPath(true);
obj1.setEnvVersion("release");
obj1.setIsHyaline(false);
obj1.setMiniProgramName("YILUBAO");
obj1.setWidth(430L);
obj1.setLineColor("{\"r\":0,\"g\":0,\"b\":0}");
obj1.setPage("pages/index/index");
obj1.setAutoColor(false);
obj1.setScene("12345");
req.setInstGetMiniProgramQrCodeRequest(obj1);
AlibabaAlihealthInsuranceInstMiniprogramQrcodeGetResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_alihealth_insurance_inst_miniprogram_qrcode_get_response>
    <data>
        <qrcode_url>&quot;&quot;</qrcode_url>
    </data>
    <response_status>SUCCESS</response_status>
    <response_message>&quot;&quot;</response_message>
    <response_code>&quot;&quot;</response_code>
</alibaba_alihealth_insurance_inst_miniprogram_qrcode_get_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

返回
顶部