我们正在构建Paypal V2签出,而github上的文档没有显示purchase_units可能期望的数据。贝宝在他们的智慧也关闭了问题跟踪。
Github:https://github.com/paypal/Checkout-PHP-SDK
Paypal列举的代码:
创建订单
// Construct a request object and set desired parameters
// Here, OrdersCreateRequest() creates a POST request to /v2/checkout/orders
use PayPalCheckoutSdk\Orders\OrdersCreateRequest;
$request = new OrdersCreateRequest();
$request->prefer('return=representation');
$request->body = [
"intent" => "CAPTURE",
"purchase_units" => [[
"reference_id" => "test_ref_id1",
"amount" => [
"value" => "100.00",
"currency_code" => "USD"
]
]],
"application_context" => [
"cancel_url" => "https://example.com/cancel",
"return_url" => "https://example.com/return"
]
];这很好,但我们无法找到任何文档,说明在"purchase_units" (或此数据集中的任何其他字段)数组中可以或应该给出哪些值。
Paypal自己为"purchase_units“链接提供的文档本身:请求
其中指出:
模型-更新_购买单元请求 需要
reference_id字符串 API调用者-为购买单元提供外部ID。 最小长度: 1.最大长度: 256。payments对象所需 采购单位付款的综合汇总。
它要么是不完整的,要么是引用其他东西(在示例代码中没有支付对象)。
我们希望确定在purchase_units中可以给出哪些其他字段,如果reference_id是Paypal引用或我们生成的服务器上的某些内容(例如数据库订单行等)。我假设reference_id是我们自己生成的东西,但由于Paypal的文档如此之少,这似乎在任何地方都没有得到澄清。
问题:
"purchase_units"请求体中使用哪些字段作为一个奖励,哪里有任何可靠的和未存档的贝宝文档?
谢谢。
发布于 2021-12-13 15:20:39
我假设reference_id是我们自己生成的
是的,似乎是这样的。
如果你在单元下面看,上面写着,
reference_id - string - API调用者-为购买单元提供外部ID。
因此,作为API的调用方,您必须提供这个ID。
https://stackoverflow.com/questions/70336299
复制相似问题