【问题标题】:How to remove a PayPal product from v1/catalogs API?如何从 v1/catalogs API 中删除 PayPal 产品?
【发布时间】:2020-04-28 01:40:03
【问题描述】:

我想从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"
            }
        ]
    },
   ...

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

【问题讨论】:

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


    【解决方案1】:

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

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


    如果您需要一个新名称,最好的办法是编辑/patch 产品,并附上说明该产品已过时/已弃用/不可使用的说明,这样您就知道要使用其他替代品创建。

    【讨论】:

    • 在某种程度上同意——但是当您实际上只是错误地创建了一个产品时,能够在之后直接删除它会很有用。 Web 界面很笨拙,我不小心创建了一个计费计划作为产品,现在我无法删除甚至重命名它。
    猜你喜欢
    • 2016-01-03
    • 2017-08-04
    • 1970-01-01
    • 1970-01-01
    • 2019-10-23
    • 1970-01-01
    • 2015-04-25
    • 1970-01-01
    • 2014-03-11
    相关资源
    最近更新 更多