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
Run Code Online (Sandbox Code Playgroud)
这将返回如下内容:
{
"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"
}
]
},
...
Run Code Online (Sandbox Code Playgroud)
有没有实际的方法来删除产品?
有趣的是,没有——我发现了一些过去的讨论(例如),但似乎这从未实现过。
编辑:想想为什么没有实施,考虑到产品只是用于订阅计划,它可以持续很长一段时间,即使订阅结束后也需要有一些记录。因此,“删除”产品的功能并不像看起来那么有用,因为 PayPal 无论如何都需要在其数据库中保留这些产品的唯一记录。您不会真正删除一个记录,而是将其标记为非活动状态或“不要再在可用产品列表中向我返回此记录”。好吧,这还不足以为其创建 API 操作。
如果您需要一个新名称,您能做的最好的事情就是使用说明来编辑/修补产品,说明该产品已过时/已弃用/不再使用,以便您知道使用您创建的任何其他替代品。
| 归档时间: |
|
| 查看次数: |
1050 次 |
| 最近记录: |