Paypal 贝宝REST Api支付条款格式
我正在尝试使用Paypal REST api在发票上设置付款条件的日期 它说的格式是这样的 发票付款到期的日期。它必须永远是一个未来的日期。日期格式yyyy MM dd z,如ISO8601中所定义 我如何使用PHP创建这个日期,我已经尝试了这么多的差异,我似乎无法使它工作。是“z”把我甩了 非常感谢 利亚姆 发送的数据Paypal 贝宝REST Api支付条款格式,paypal,Paypal,我正在尝试使用Paypal REST api在发票上设置付款条件的日期 它说的格式是这样的 发票付款到期的日期。它必须永远是一个未来的日期。日期格式yyyy MM dd z,如ISO8601中所定义 我如何使用PHP创建这个日期,我已经尝试了这么多的差异,我似乎无法使它工作。是“z”把我甩了 非常感谢 利亚姆 发送的数据 { "number":"2", "merchant_info":{ "email":"xxx@xxx.com", "busine
{
"number":"2",
"merchant_info":{
"email":"xxx@xxx.com",
"business_name":"xxx",
"phone":{
"country_code":34,
"national_number":"969696969"
},
"address":{
"line1":"xxx",
"city":"xxxx",
"state":"xxxx",
"postal_code":"xxxx",
"country_code":"ES"
}
},
"billing_info":[
{
"email":"xxxx@xxx.com",
"first_name":"xxx",
"address":{
"line1":"xxx",
"city":"xxx",
"state":"xxx",
"postal_code":"xxx ",
"country_code":"ES"
}
}
],
"shipping_info":{
"first_name":"xxx@xxx.com",
"address":{
"line1":"xxx xxx xxx",
"city":"xxx",
"state":"xxx",
"postal_code":"xxx ",
"country_code":"ES"
}
},
"items":[
{
"name":"www ",
"quantity":"1",
"description":"www",
"unit_price":{
"currency":"EUR",
"value":"11.66"
}
},
{
"name":"www",
"quantity":"1",
"description":"www",
"unit_price":{
"currency":"EUR",
"value":"4.67"
}
},
{
"name":"www",
"quantity":"1",
"description":"www",
"unit_price":{
"currency":"EUR",
"value":"3.11"
}
}
],
"note":"Payment is to made with 7 Days",
"payment_term":{
"due_date":"2015-02-10 z"
},
"merchant_preferences":{
"return_url":"http:\/\/google.co.uk",
"cancel_url":"http:\/\/google.co.uk"
}
}
收到的响应是错误400
{
"name":"VALIDATION_ERROR",
"message":"Invalid request - see details.",
"debug_id":"8344d1d69459e",
"details":[
{
"field":"payment_term",
"issue":"either term type or, due date is required."
},
{
"field":"payment_term.due_date",
"issue":"only date value with 'yyyy-MM-dd z' format is allowed."
}
]
}
为了便于阅读,EdSF在下面正确地回答了这个问题 使用
你为什么不这样用呢
echo date('Y-m-d\TH:i:s\Z');
为了便于阅读,EdSF正确地回答了这个问题 使用
尝试了这个仍然没有乐趣,回答是“问题”:“只允许使用'yyyy-MM-dd z'格式的日期值。”我也尝试了日期('Y-m-d\z')也不起作用。你能发布你厌倦的代码和你试图使用的api吗?payment\u term“=>数组(“到期日”=>日期('Y-m-d\z'))和payment\u term“=>数组(“到期日”=>日期('Y-m-d\TH:i\z'))提供完整的api请求和response@Liam:最好将此信息编辑到您的问题中,以便TechCommerce更容易阅读、分析和回答。我已经完成了所有这些。嗯。你是一个成功的明星,我用date('Y-m-d e')表示感谢。谢谢你:)你应该回答你自己的问题——把它标记为“已回答”(也可以作为其他人的参考)。
echo date('Y-m-d\TH:i:s\Z');
date('Y-m-d e');