Paypal REST API - 缺少描述/项目名称

coo*_*ool 10 ruby api rest paypal credit-card

我正在使用paypal ruby​​ sdk以通过rest api处理信用卡.从信用卡处理的角度来看,一切都很好.信用卡处理正确,没有任何问题.

不幸的是,当我在沙盒(或实时)商家paypal帐户上执行csv事务导出时,"项目标题"字段未填充,而且我也看不到任何地方都使用了描述字段.

请求paypal:

Request[post]: https://api.sandbox.paypal.com/v1/payments/payment
Request.body={
    "intent":"sale",
    "payer":{
        "payment_method":"credit_card",
        "funding_instruments":[{
            "credit_card":{
                "number":"xxxxxxxxxxxxxxxx",
                "type":"visa",
                "expire_month":10,
                "expire_year":2020,
                "first_name":"First Name",
                "last_name":"Last Name"
            }
        }]
    },
    "transactions":[{
        "amount":{
            "currency":"USD",
            "total":"1"
        },
        "description":"This is item description",
        "item_list":{
            "items":[{
                "quantity":"1",
                "name":"This is item description",
                "price":"1",
                "currency":"USD",
                "sku":"This is item description"
            }]
        }
    }]
}
Run Code Online (Sandbox Code Playgroud)

在成功的paypal响应中,我得到了所有这些数据,包括填充了"这是项目描述"的字段.

我的问题是,为了在事务csv export中填充"Item Title"字段,我们需要为此api调用提供哪个参数?

在这个api请求中"描述"字段的目的是什么,并且在我们处理用信用卡付款之后在paypal一侧(显示)使用此字段?


EDITED

尝试使用PHP SDK(只是为了确保这不是特定SDK的问题).最后,似乎问题是" 是否有一个字段用作REST API的一部分,它对应于paypal导出中的'Item Title'列? "

coo*_*ool 5

事实上,pp_pduan的答案回答了最初的赏金问题(与具体报告有关).我正在添加与此特定报告和其他报告相关的更新.

对于信用卡处理,您可以在paypal端使用以下API:

  1. Rest API
  2. DoDirect支付Api(Pro 3.0)
  3. Payflow Gateway Api(Pro 1.5-2.0)

根据我与paypal方面的讨论以及相当详细的研究,不可能使用REST API为某些报告填充项目名称.对于信用卡处理(为了避免报告系统的一般问题),如果您有专业账户,我建议使用DoDirect Payment Api.似乎这个特定的API比REST API信用卡处理"更旧",因此它更稳定,并且报告系统没有任何问题.

考虑到DoDirect Payment Api有奇怪的文档(至少对我来说这没有得到适当的介绍)我建议检查以下php 存储库的工作解决方案(示例).