我正在使用mercadopago-sdk gem,通过API发送电子邮件地址来创建客户,但是我得到的错误代码甚至不在文档页面上。
response = Mercadopago::SDK.new('access-token').customer.create(email: 'test_123@gmail.com')响应
{:status=>400,:response=>{“消息”“=>”无效参数,“错误”“=>”bad_request,“状态”“=>400 ",导致”=>{“代码”=>“130,”描述“”=>“无效客户数据”}
文档客户/邮寄
发布于 2022-10-04 12:49:05
尝试显式传递哈希:
Mercadopago::SDK.new('access-token').customer.create({ email: 'test_123@gmail.com' })如果没有帮助,请检查您使用的是最新版本的mercadopago-sdk gem (现在它似乎是2.1.0)。我之所以提到这一点,是因为在最新的创业板上,当我试图运行您在问题中所写的行(使用测试代码中的访问令牌)时,它会给我一个不同的错误。
gems/mercadopago-sdk-2.1.0/lib/mercadopago/resources/customer.rb:20:in `create': wrong number of arguments (given 0, expected 1) (ArgumentError)这让我怀疑,如果您有一个不同的错误,您使用的是旧的gem版本。
如果不起作用,也要检查测试代码。也许他们希望从您的访问令牌中获得更多的参数,不仅仅是客户的电子邮件,还包括他们的姓名、地址等。
如果这没有帮助的话,你最好的选择就是直接联系他们。
https://stackoverflow.com/questions/73940103
复制相似问题