首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Paypal REST描述/项目名称缺失

Paypal REST描述/项目名称缺失
EN

Stack Overflow用户
提问于 2016-07-21 15:59:11
回答 2查看 765关注 0票数 10

我正在使用贝宝红宝石sdk,以处理信用卡通过rest。从信用卡处理的角度来看,一切都很好。信用卡处理得当,没有任何问题。

不幸的是,当我在沙箱(或实时)商人paypal帐户上预置csv事务导出时,"Item Title“字段没有被填充,而且我也看不到描述字段在任何地方都被使用。

对paypal的请求:

代码语言:javascript
运行
复制
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"
            }]
        }
    }]
}

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

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

在这个api请求中“描述”字段的目的是什么?在我们处理信用卡支付之后,这个字段在paypal端(显示)上使用的位置是什么?

编辑的

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-08 20:11:43

的确,pp_pduan的回答是关于最初的赏金问题(与具体报告有关)。我正在添加与这份具体报告和其他报告有关的最新情况。

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

  1. Rest
  2. DoDirect支付Api (Pro3.0)
  3. 支流网关Api (Pro1.52.0)

根据我与paypal端的讨论和相当详细的研究,不可能使用REST来填充某些报告的项目名称。对于信用卡处理(为了避免一般的报告系统问题),我建议如果你有专业账户的话,可以使用DoDirect支付程序。似乎这个特定的API比REST信用卡处理“老了”,因此它更稳定,并且在报告系统方面没有任何问题。

考虑到DoDirect Payment Api有奇怪的文档(至少对我来说没有正确地介绍),我建议使用工作解决方案(示例)检查下面的php 存储库

票数 5
EN

Stack Overflow用户

发布于 2016-08-01 07:20:18

尝试像这样放置一个样例请求有效载荷,

代码语言:javascript
运行
复制
{
  "intent": "sale",
  "payer": {
    "payment_method": "paypal"
  },
  "redirect_urls": {
    "return_url": "http://localhost:80/getpaypal",
    "cancel_url": "http://localhost:80/cancel"
  },
  "transactions": [
    {
     "description": "Transaction Desc Text",
      "amount": {  
            "total":"80",
            "currency":"USD"
      },
      "item_list": {
        "items": [
          {
            "name": "Test Ticket 1",
            "currency": "USD",
            "quantity": "1",
            "sku": "55a460ff65f13",
            "price": "10"
          },
          {
            "name": "Test Ticket 2",
            "currency": "USD",
            "quantity": "2",
            "sku": "55a460ff66c7a",
            "price": "20"
          },
          {
            "name": "Test Ticket 3",
            "currency": "USD",
            "quantity": "3",
            "sku": "55a460ff66ce2",
            "price": "10"
          }
        ]
      },
      "invoice_number": "55a460ff696br"
    }
  ]
}

当您从PayPal配置文件下载事务历史记录时,

  • 如果你选择了“包括购物车的细节”,

每个name对象下的“item”字段将显示在"Item Title“目录中;而transaction对象中的description字段也将显示在该目录中。

  • 如果您保留“包含购物车详细信息”选项,事务将是csv中没有购物车项目行的单个记录,并且您将只在"description": "Transaction Desc Text",项标题中看到“”( transaction对象中的description字段)。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38508987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档