sfa*_*oso 7 paypal paypal-subscriptions paypal-sandbox paypal-rest-sdk
我想从删除产品catalogs,但我找不到任何API执行此操作的方法,这里是文档。
我知道如何获得所有产品:
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 无论如何都需要在其数据库中保留这些产品的唯一记录。您不会真正删除一个记录,而是将其标记为非活动状态或“不要再在可用产品列表中向我返回此记录”。好吧,这还不足以为其创建 API 操作。
如果您需要一个新名称,您能做的最好的事情就是使用说明来编辑/修补产品,说明该产品已过时/已弃用/不再使用,以便您知道使用您创建的任何其他替代品。
| 归档时间: | 
 | 
| 查看次数: | 1050 次 | 
| 最近记录: |