PayPal 订阅流程及 API 请求指南
February 13th, 2025

本文将详细介绍如何使用 PayPal 创建订阅计划,并通过 API 实现订阅产品的创建和管理。无论是正式环境还是沙盒环境,本文都将为您提供清晰的步骤和示例代码。

1. PayPal 后台创建产品及计划

正式环境创建订阅计划

沙盒环境创建订阅计划

创建产品及计划
创建产品及计划

点击链接后,您可以根据流程创建产品和计划。以下为部分操作截图:

创建产品
创建产品

此外,您还可以通过 API 创建产品和计划。

👉 野卡 | 一分钟注册,轻松订阅海外线上服务

2. 通过 API 创建产品及计划

API 地址

1. 生成 Token

首先,在 PayPal 账号中获取 clientIdSecret,然后使用以下地址获取 access_token

  • 沙盒环境:https://api.sandbox.paypal.com/v1/oauth2/token

  • 正式环境:https://api.paypal.com/v1/oauth2/token

2. 创建产品

使用以下代码示例创建产品:

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" }'

3. 创建计划

使用以下代码示例创建计划:

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 } }'

4. 订阅详情

使用以下代码获取订阅详情:

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"

5. 配置 WebHook

在 PayPal 后台配置 WebHook 以接收订阅相关事件的通知。

WebHook 配置
WebHook 配置

通过以上步骤,您可以轻松完成 PayPal 订阅流程的搭建和管理。如果需要订阅海外线上服务,推荐使用 野卡,操作简单,支持多种服务:

👉 野卡 | 一分钟注册,轻松订阅海外线上服务

Subscribe to bienian
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from bienian

Skeleton

Skeleton

Skeleton