paypal - 如何从 v1/catalogs API 中删除 PayPal 产品?

标签 paypal paypal-sandbox paypal-rest-sdk paypal-subscriptions

我想从 catalogs 中删除一个产品,但我找不到执行此操作的任何 API 方法,here is the documentation .

我知道如何获得所有产品:

https://api.sandbox.paypal.com/v1/catalogs/products?page_size=10&page=1&total_required=true

这会返回如下内容:

{
"products": [
    {
        "id": "PROD-8DN39312TB525331M",
        "name": "Video Streaming Service",
        "description": "Video streaming service",
        "create_time": "2020-01-07T18:50:01Z",
        "links": [
            {
                "href": "https://api.sandbox.paypal.com/v1/catalogs/products/PROD-8DN39312TB525331M",
                "rel": "self",
                "method": "GET"
            }
        ]
    },
   ...

是否有删除产品的实际方法?

最佳答案

有趣的是,没有——我发现了几个过去的讨论 (for example),但似乎从未实现过。

编辑:想想为什么它没有实现,考虑到产品只是用于订阅计划,可以持续很长一段时间,需要有一些记录即使在订阅结束后。因此,“删除”产品的功能并没有看起来那么有用,因为 PayPal 无论如何都需要在其数据库中保留它们的唯一记录。您不会真正删除一个,而是将其标记为不活动或“不要再将可用产品列表中的这条记录返回给我”。好吧,这还不足以创建 API 操作。


如果您需要一个新名称,最好的办法就是编辑/patch该产品的描述表明它已过时/已弃用/不再使用,因此您知道可以使用您创建的任何其他替代品。

关于paypal - 如何从 v1/catalogs API 中删除 PayPal 产品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59681097/

相关文章:

php - 以编程方式创建 magento 订单中的 Paypal 发布错误

paypal-rest-sdk - Paypal 沙盒 INTERNAL_SERVICE_ERROR

asp.net-mvc-4 - PayPal - 一起使用 REST API 和自适应支付

database - 处理数据库中的 PayPal API 调用和记录的良好做法是什么?

javascript - 为什么 PayPal 智能按钮无法识别我的商品数组?

ios - Paypal 与 iOS 集成

ruby-on-rails - 用户的未定义方法 'suspend_paypal'

php - 如果我们以表格形式捕获信用卡详细信息并将其发布到任何支付网关,我们是否需要符合 PCI 标准?

paypal - 使用 PayPal Refund API 进行自适应支付的部分退款返回内部错误 (520002)

php - 已解决 : PayPal Adaptive Payments Authentication failed