You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过Google Wallet API向AZTEC条码传入二进制数据?

解决Google Wallet API AZTEC条码二进制数据问题
  • 核心方案:利用Google Wallet API支持的HEX编码格式传递二进制数据
    1. 将你的原始二进制数据转换为纯十六进制字符串(不要添加0x这类前缀)
    2. 在请求JSON的barcode配置中,指定type为AZTEC,把十六进制字符串填入value字段,同时设置valueEncoding为HEX

示例请求片段:

{
  "barcode": {
    "type": "AZTEC",
    "value": "00112233445566778899AABBCCDDEEFF",
    "valueEncoding": "HEX"
  },
  // 其他凭证必填字段(如id、classId等)
}
  • 原理说明:
    Google Wallet API会根据valueEncoding的配置自动解析value内容。当设置为HEX时,API会把十六进制字符串解码为原始二进制数据,生成符合要求的AZTEC条码,无需额外手动解码操作。之前的问题是因为未指定valueEncoding,默认按UTF-8文本处理,导致无法识别二进制数据。

内容的提问来源于stack exchange,提问作者Chiptester

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 11:37:08