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

PHP Paypal Checkout SDK V2--“购买单位”的可能值是什么?

东方文林
2023-03-14

我们正在构建一个Paypal PHP V2签出,github上的文档没有显示购买单元的可能预期数据。贝宝在他们的智慧也关闭了问题跟踪。

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\u units”(或此数据集中的任何其他字段)数组中可以或应该给出哪些值。

Paypal自己的“购买单元”文档链接到:https://developer.paypal.com/docs/api/orders/v2/#definition-型号更新\采购\单位\申请

其中指出:

模型update_purchase_unit_request

reference\u id需要字符串

API调用方为采购单位提供了外部ID。

最小长度:1。最大长度:256。

付款所需对象

采购单位付款的综合汇总表。

它要么是不完整的,要么引用了其他东西(示例代码上没有支付对象)。

我们希望确定购买单位中可以提供哪些其他字段,以及参考id是否是Paypal参考或我们生成的服务器上的其他内容(如数据库订单行等)。我假设参考id是我们自己生成的,但由于贝宝提供的文档太少,这似乎在任何地方都没有得到澄清。

>

  • 我们可以在"purchase_units"请求正文中使用哪些字段

    我们如何将运输添加到订单创建中?

    作为奖励,哪里有可靠和未存档的贝宝留档?

    非常感谢。


  • 共有1个答案

    樊奇思
    2023-03-14

    我认为reference_id是我们自己产生的

    是的,似乎是这样。

    如果你看下面https://developer.paypal.com/docs/api/orders/v2/#definition-购买单位,上面写着,

    reference_id-string-API调用者为购买单元提供的外部ID。

    因此,作为API的调用方,您必须提供此ID。

     类似资料:
    • 目前,SuperMap GIS 10i和9D版本,以及8C产品系列的8.1.1及以后版本支持使用云许可。 购买云许可 在SuperMap Online购买GIS平台软件云许可的基本流程: 登录SuperMap Online,访问“购买许可”页面。 点击选择需要购买的产品,如SuperMap iServer 10i高级版,设置购买的产品具体信息: 根据需要选择许可时间,周期为1周到3年不等 选择许可

    • 在SuperMap Online购买GIS平台软件文件许可的基本流程: 登录SuperMap Online,访问“购买许可”页面。 点击选择需要购买的产品,如 SuperMap iServer 10i专业版,设置购买的产品具体信息: 根据需要选择许可时间,周期为1周到3年不等 选择许可类型为“文件许可”,并根据需要选择基础模块和扩展模块的种类及数量 点击“立即购买”按钮 进入订单信息页面,输入您的

    • 域名 服务器 注册域名 runkoa 购买阿里云 购买3毛4分一小时的阿里云,用来学习linux服务器部署 购买原则 如果是短时间学习按需合算,如果长时间是包月合算,另外如果有虚拟机用虚拟机 设置自动释放,不用的时候自动销毁,提前做好计划,我要玩啥,计划个时间,学不会就自动释放,强迫自己快速学习 如果是大规模测试,其实这种按需的还是有他的优势的,测试并发,高可用非常好的 注册阿里云账户并登陆 ht

    • 我正在用Spring JPA配置一个数据库,我想知道的可能值是什么。我发现这个页面具有公共属性,但它没有给出所有可能的值。我希望会有一些文档说明您可以设置的所有属性的所有可能值。 我正在使用中props部分中的属性作为的属性

    • 本文向大家介绍比较资产购买和股票购买。,包括了比较资产购买和股票购买。的使用技巧和注意事项,需要的朋友参考一下 资产购买和股票购买之间的主要区别如下- 资产购买 购买股票 所有权可以转让。 无法申请税收优惠。 更复杂。 无法重新协商员工协议。 买方承担风险和责任。 所有权可能会丢失,交手。 在市场上更普遍。 不需要退还资产。 少数股东会制造问题。

    • 我正在尝试将Android Market应用内购买整合到我的应用中,但不幸的是,每次我尝试购买真正的应用内产品时,都会遇到一个恼人的错误。 我已经采取了样例应用程序(地下城)并添加到我的应用程序。我已经更新了公钥并将产品列表更新到以下内容: 我还添加了我的GoogleEmail账户作为测试账户(也就是我在手机上登录的账户)。 当我在我的手机上运行这个应用程序时,我会收到一条你要求的商品不可用的an