为了账号安全,请及时绑定邮箱和手机立即绑定

API 响应错误:无法反序列化实例

API 响应错误:无法反序列化实例

PHP
慕村9548890 2022-10-14 10:30:37
我正在使用 Pagseguro 实现定期付款,并且在我的请求中,正文参数是 json:{  "plan":"*************",  "sender":  {    "name":"Yuri Max Rodrigues Stolai",    "email":"asd@gmail.com",    "hash":"*************",    "phone":{      "areaCode":"99",      "number":"999999999"    },    "address":{      "street":"Street",      "number":"100",      "complement":"House",      "district":"District",      "city":"City",      "state":"ST",      "country":"BRA",      "postalCode":"99999000"    },    "documents":{      "type":"cpf",      "value":"11045312673"    }  },  "paymentMethod":    {      "type":"CREDITCARD",      "creditCard":{        "token":"*************",        "holder":{          "name":"Yuri Stolai",          "birthDate":"01/07/1992"        }      }    }}请求的返回是:无法从 [Source: org.apache.catalina.connector.CoyoteInputStream@4c4cc8ea; 的 START_OBJECT 令牌中反序列化 java.util.List 的实例;行:22,列:6](通过引用链:br.com.uol.ps.api.resources.preapproval.params.jaxb.DirectPreApprovalParamJAXB["sender"]->br.com.uol.ps.api.resources .preapproval.params.jaxb.PreApprovalSenderParamJAXB["documents"])问题出在哪里?
查看完整描述

3 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

该documents属性应该是一个对象数组,而不是单个对象。


    "documents":[{

      "type":"cpf",

      "value":"11045312673"

    }]


查看完整回答
反对 回复 2022-10-14
?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

我无法解决这个问题,但我找到了使用基于文档 API 的一个库的另一种方法。



查看完整回答
反对 回复 2022-10-14
?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

文档需要按数组排列,因为您可以发送多个文档;BRA 中的示例有 CPF 和 RG 文档。“文档”:[{“类型”:“cpf”,“值”:“11045312673”},{“类型”:“rg”,“值”“32131231”}]



查看完整回答
反对 回复 2022-10-14
  • 3 回答
  • 0 关注
  • 146 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信