0

使用 PayPal REST API,我将其传递给新付款:

网址: https ://api.paypal.com/v1/payments/payment

要求:

{
    "intent":"sale",
    "payer":{
        "payment_method":"paypal"
    },
    "redirect_urls":{
        "return_url":"[return_path]",
        "cancel_url":"[cancel_path]"
    },
    "transactions":[
        {
            "amount":{
                "total":"19.95",
                "currency":"USD",
                "details":{
                    "subtotal":"19.95"
                }
            },
            "description":"[product description]"
        }
    ]
}

但是在 PayPal 批准页面上,我看不到任何订单信息。在左侧的“您的订单摘要”部分中,我看不到任何描述,没有总计,没有小计,什么都没有。

截图:http: //goo.gl/dxoicB

但我希望至少能看到那里......

如何在 REST API 结帐中制作带有描述的单个项目?或者我做错了什么?似乎我已经阅读了整个Developers Guide,但没​​有任何内容。

还有一件事:当我完成订单时,在交易细节中也没有任何关于订单的技术信息。

截图:http: //goo.gl/i4iGHZ

没有任何技术信息可以让我们了解哪些网站以及那里出售了哪些产品。

4

1 回答 1

2

您必须指定item_listontransactions才能获得订单摘要。

示例请求数据

{
    "intent": "sale",
    "payer": {
        "payment_method": "paypal"
    },
    "redirect_urls": {
        "return_url": "http://return.url",
        "cancel_url": "http://cancel.url"
    },
    "transactions": [{
        "item_list": {
            "items": [{
                "name": "item",
                "sku": "item",
                "price": "1.00",
                "currency": "USD",
                "quantity": 1
            }]
        },
        "amount": {
            "currency": "USD",
            "total": "1.00"
        },
        "description": "This is the payment description."
    }]
}

参考:

https://developer.paypal.com/webapps/developer/docs/api/#transaction-object

https://github.com/paypal/rest-api-sdk-nodejs/blob/master/samples/payment/create_with_paypal.js#L16

于 2013-09-10T04:58:49.097 回答