当前位置: 首页 > 知识库问答 >
问题:

Paypal-为订单请求多个授权

佟翰林
2023-03-14

如何为订单创建多个授权?

根据医生的说法:

订单有效期为29天。在此期间,您可以请求从一个到十个或更多的授权,以确保资金的可用性。默认情况下,您可以为每个订单创建最多十个基本授权。https://developer.paypal.com/docs/integration/direct/payments/orders/#overview

我试图创建一个订单,意图=授权,然后发布

https://api.paypal.com/v2/checkout/orders/orderId/authorize

首先它成功了,但是当我想创建另一个授权时,它给了我错误:

issue:“订单已授权”,“说明”:“订单已授权”。如果“意图=授权”,则每个订单只允许一次授权。“调试id”:“47084737aefa3”

所以我取消了最初的授权,然后尝试创建一个新的授权,仍然得到了相同的错误。

然后我改变了意图=捕获,它给了我

“名称”:“不可处理的实体”,“详细信息”:[{“问题”:“操作”与“意图”不匹配”,“描述”:“创建订单的目的是“捕获”。请使用v2/checkout/orders/Order\u id/CAPTURE来完成交易,或交替创建具有“授权”目的的订单。”

消息:请求的操作无法执行、语义不正确或业务验证失败。,debug_id: 8c381672a8f1e

任何帮助都将不胜感激!!!


共有1个答案

督冠玉
2023-03-14

您链接到的文档是针对v1/payments/orders的,它们已弃用,并且在功能和用途上与v2/checkout/orders有很大不同。

v2/结帐/订单只能捕获一次。如果需要,可以选择中间授权步骤。

 类似资料:
  • 说明 用户根据需要发起叫车请求,在发起请求之前必须先通过获取订单id接口获得order id 预约叫车,最多预约3天内(自然日)的用车,只能预约距离出发时间至少半个小时以上的用车 请求地址 /v1/order/Create/request 支持格式 Json或普通form HTTP请求方式 Post 是否需要登录 是 关于登录授权,参见 如何登录授权 访问授权限制 暂无 请求参数 名称 类型 必选

  • 我检查了贝宝开发人员的文档,以找到一个适合我的支付处理需求的解决方案。现在我不确定平行付款是否可以按我需要使用。 场景:商店中的客户可以有多个推车,因为每个推车都与一个可选择的交货时间相关联。结账时,每一辆车都必须成为一个单独的订单,并有自己的发票。现在,使用PayPal支付时,每一个订单都需要有自己的带有交易ID的支付等等,总结起来,我不需要一次性支付给多个接收方,而是每个订单多个支付给一个接收

  • ps.似乎(line83)可以发出这个请求,但我不确定是否可以发出这个请求 Android SDK: https://github.com/paypal/paypal-android-sdk/blob/master/sampleapp-kotlin/src/main/java/com/paypal/example/paypalandroidsdkexample/sampleactivity.kt

  • 3.3 查询多个订单 3.3.1 描述 通过调用该接口为指定电话号码和指定时间的订单明细 3.3.2 请求地址 地址:https://api.bokecs.com/recharge/order/getOrders?mobile=18514428128&startDate=2018-04-24 12:12:13&endDate=2018-04-25 12:12:13&sortOrder=desc 3

  • 客户端通过按附录B使用“application/x-www-form-urlencoded”格式向授权端点URI的查询部分添加下列参数构造请求URI: response_type 必需的。值必须设置为“token”。 client_id 必需的。如2.2节所述的客户端标识。 redirect_uri 可选的。如3.1.2节所述。 scope 可选的。如3.3节所述的访问请求的范围。 state 推

  • 客户端通过按附录B使用“application/x-www-form-urlencoded”格式向授权端点URI的查询部分添加下列参数构造请求URI: response_type 必需的。值必须被设置为“code”。 client_id 必需的。如2.2节所述的客户端标识。 redirect_uri 可选的。如3.1.2节所述。 scope 可选的。如3.3节所述的访问请求的范围。 state 推