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

捕获贝宝订单

冀啸
2023-03-14

当使用NodeJS SDK与PayPal的V2订单API集成时,什么时候是完成订单的正确时间(例如,向客户运送产品)。

async function captureOrder(orderId) {
    try {
        const request = new checkoutNodeJssdk.orders.OrdersCaptureRequest(orderId);
        request.requestBody({});
        const response = await payPalClient.client().execute(request);
        // Is it safe to assume, if the above line didn't reject, the order has been successfully captured?...or do we need to verify the status of the order / capture etc.
        return response;
    }
    catch (e) {
        console.log(e)
    }
}

共有1个答案

柳英资
2023-03-14

如果希望在发货前进行积极检查,可以检查completed状态,这是成功API参考https://developer.paypal.com/docs/API/orders/v2/#orders_capture中记录的值

instrument_developed的可恢复融资失败问题,以及任何不可恢复的情况,应根据https://developer.paypal.com/demo/checkout/#/pattern/server中的逻辑处理

 类似资料:
  • 谢谢你的预付费。

  • [React/NodeJS]我在寻找有关此主题的适当文档方面遇到了巨大的困难——我希望在我的网站上实现PayPal,但限制条件是,在我们的离线服务完成后,客户将被收取费用(具有可变成本,但考虑到某种解决方案,如果我可以“授权”等于我们最大成本的金额,我们将是a-OK).我的初步研究表明,PayPal订单至少在一定程度上满足了这一需求,即在我们授权收费之前,订单和资金不会被搁置,最好是在离线服务完成

  • 问题内容: 设置如下: 我有一个客户端的站点设置。客户: 访问该网站 输入我们的记录的基本信息 通过“立即购买”按钮进入贝宝 通过贝宝付款 返回网站 我想知道的是如何获得所有交易的清单?我拥有PayPal登录名以及API用户名,密码和签名,但是对于我来说,我一生中都找不到一个可以在互联网上找到单个位置的示例,该示例说明了如何通过PHP或PHP从PayPal中提取交易列表。 jQuery / Jav

  • 我遵循以下示例(https://developer.PayPal.com/docs/checkout/reference/server-integration/set-up-transaction/#on-the-server),以使PayPal在服务器上工作。 我的问题是,有可能同时创建秩序、授权和捕获吗? 谢谢

  • 收藏宝贝 /** * 收藏宝贝 * * @memberOf Tida * @module social * @name itemFavor * @function * * @param {object} options 入参 * @param {number} options.shopId 店铺ID * @param {function} callback 回调函数 *

  • 是否有可能自动捕获一个订单,而不需要任何额外的捕获请求?因为当我使用贝宝按钮,它自动工作,我想有相同的结果使用REST API。