我想从 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/