本文将详细介绍如何使用 PayPal 创建订阅计划,并通过 API 实现订阅产品的创建和管理。无论是正式环境还是沙盒环境,本文都将为您提供清晰的步骤和示例代码。
点击链接后,您可以根据流程创建产品和计划。以下为部分操作截图:
此外,您还可以通过 API 创建产品和计划。
首先,在 PayPal 账号中获取 clientId
和 Secret
,然后使用以下地址获取 access_token
:
沙盒环境:https://api.sandbox.paypal.com/v1/oauth2/token
正式环境:https://api.paypal.com/v1/oauth2/token
使用以下代码示例创建产品:
bash curl -v -X POST https://api-m.sandbox.paypal.com/v1/catalogs/products -H "Content-Type: application/json" -H "Authorization: Bearer Access-Token" -H "PayPal-Request-Id: PRODUCT-18062020-001" -d '{ "name": "Video Streaming Service", "description": "Video streaming service", "type": "SERVICE", "category": "SOFTWARE", "image_url": "", "home_url": "https://example.com/home" }'
使用以下代码示例创建计划:
bash curl -v -X POST https://api-m.sandbox.paypal.com/v1/billing/plans -H "Content-Type: application/json" -H "Authorization: Bearer Access-Token" -H "PayPal-Request-Id: PLAN-18062019-001" -d '{ "product_id": "PROD-XXCD1234QWER65782", "name": "Video Streaming Service Plan", "description": "Video Streaming Service basic plan", "status": "ACTIVE", "billing_cycles": [ { "frequency": { "interval_unit": "MONTH", "interval_count": 1 }, "tenure_type": "REGULAR", "sequence": 1, "total_cycles": 12, "pricing_scheme": { "fixed_price": { "value": "6", "currency_code": "USD" } } } ], "payment_preferences": { "auto_bill_outstanding": true, "setup_fee": { "value": "6", "currency_code": "USD" }, "setup_fee_failure_action": "CONTINUE", "payment_failure_threshold": 3 }, "taxes": { "percentage": "0", "inclusive": false } }'
使用以下代码获取订阅详情:
bash curl -v -X GET https://api-m.sandbox.paypal.com/v1/billing/subscriptions/I-BW452GLLEP1G -H "Content-Type: application/json" -H "Authorization: Bearer Access-Token"
在 PayPal 后台配置 WebHook 以接收订阅相关事件的通知。
通过以上步骤,您可以轻松完成 PayPal 订阅流程的搭建和管理。如果需要订阅海外线上服务,推荐使用 野卡,操作简单,支持多种服务: