如何在 PayPal 上实现自动订阅功能

PayPal 提供了便捷的自动订阅功能,帮助企业简化支付流程。本文将详细介绍如何通过 PayPal SDK 实现自动订阅功能,包括创建订阅计划、处理支付结果和管理订阅等关键步骤。

实现自动订阅的五步流程

以下是 PayPal 官方推荐的自动续费流程,结合实际开发需求,还需处理支付结果和订阅管理:

  1. 创建并激活订阅计划:首先需要创建一个订阅计划,并确保其处于激活状态;
  2. 用户创建订阅:用户在网站上创建订阅后,会跳转到 PayPal 网站等待用户同意;
  3. 用户同意订阅:用户同意订阅后,将跳转回您的网站,完成订阅流程;
  4. 获取用户账单信息:接收每次扣款结果通知,或主动查询支付结果;
  5. 处理取消订阅通知:当用户取消订阅时,及时处理相关通知。

使用 PayPal SDK 进行开发

在开发过程中,可以使用 PayPal 提供的 PHP SDK 来实现自动订阅功能:

php
composer require paypal/rest-api-sdk-php

官方提供了完整的 示例代码,方便开发者参考。同时,通过 PayPal Sandbox 可以进行便捷的调试。

创建并激活订阅计划

在创建订阅计划时,需注意以下几点:

  • 订阅计划等同于产品:每个商品或服务需要创建不同的订阅计划,但可以在创建协议时根据用户需求进行调整;
  • 试用期支付规则:若需要设置试用期支付 (TRIAL),必须同时存在常规支付 (REGULAR)。试用期是否为新用户的判断需通过业务代码实现;
  • 协议生效时间:用户订阅协议的生效时间必须在当前时间 24 小时以后,因此首次扣款最早也只能在 24 小时后进行。若业务需要立即扣款,可以使用 MerchantPreferences 中的 setSetupFee 设置首次费用;
  • Bug 修复:PayPal SDK 可能会报错 "NotifyUrl" value is NULL,这是服务端问题,官方尚未修复,可通过 GitHub Issue 查看解决方案。

创建订阅

用户可以为同一个订阅计划创建多个订阅协议。创建协议后,用户将被跳转到 PayPal 网站等待同意:

  • 协议开始时间:协议的开始时间 (start_date) 最早为当前时间 24 小时后,因此该时间实际上是第二次扣款时间。若按月扣款,需将 start_date 设置为一个月后,并通过 setSetupFee 设置首次扣款费用;
  • 获取协议 ID:创建订阅后,协议 ID (Agreement.id) 尚未生成,需从跳转链接中提取 token 以匹配用户同意后的协议信息。

php
$link = $agreement->getApprovalLink();
parse_str(parse_url($link, PHP_URL_QUERY), $params);
$token = $params[‘token’];

  • 多次订阅:用户可以对同一订阅计划进行多次订阅,因此需要在新协议执行时手动取消之前的协议;
  • 扣款延迟:实际扣款时间会有延迟,通常比 AgreementDetail.next 显示的时间晚几个小时。为确保连续性,建议设置提前一天扣款。

订阅管理

通过 PayPal 的 Webhooks 功能,可以更方便地管理订阅:

  • 设置 Webhook 通知:在 My Apps -> REST API apps -> WEBHOOKS 中设置 webhook 通知。每次成功扣款后,PayPal 都会发送 PAYMENT.SALE.COMPLETED 事件通知,其中包含 billing_agreement_id 字段,可用于匹配订阅协议;
  • 查询交易记录:每次 AgreementDetail 都会返回下次收款时间 (next)。超过该时间后,可通过 Agreement::searchTransactions 方法查询该协议的所有交易记录。由于实际扣款时间通常会有延迟,建议多次重试。

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

通过以上步骤,您可以快速实现 PayPal 自动订阅功能,提升用户体验和管理效率。

上一篇 19小时前
下一篇 15小时前

相关推荐

  • 虚拟卡使用指南:轻松订阅ChatGPT Plus

    一、ChatGPT简介 ChatGPT,全称为“Chat Generative Pre-trained Transformer”,是由OpenAI开发的大型语言模型。它基于GPT-3.5架构训练而成,…

    文章 2025年6月3日
  • 如何使用“深度探索”?它与ChatGPT的主要区别是什么?

    近年来,中国的人工智能技术“深度探索”(DeepSeek)引发了广泛关注。尽管西方多个国家出于安全和道德方面的担忧对其采取了限制措施,但这并未阻止用户亲自体验其强大功能。作为ChatGPT和Gemin…

    2025年4月14日
  • OpenAI API 与 Azure OpenAI API 对比

    注意:由于定价和限制会随时间变化,本文仅供撰写当前时间参考。 核心术语 RPM(requests per minute):每分钟请求次数 RPD(requests per day):每天请求次数 TP…

    文章 2025年5月11日
  • 如何取消 Google 商店订阅

    您可以随时停止订阅 Google 商店中的服务。以下是详细的取消步骤和相关政策。 取消 Google 商店订阅的步骤 1. 取消常规订阅 前往 订阅管理页面。 使用 Google 帐号登录。 在“订阅…

    文章 2025年2月19日
  • 注册CLAUDE AI约一周,账号疑似被封如何解决

    注册CLAUDE AI约一周,账号疑似被封可能是由于违反了服务条款、异常活动或是误判。要解决此问题,您需要联系客服、检查账户提供的电子邮件、遵循解封指南、耐心等待、保持证据保存。通常,问题可以通过向平…

    2025年4月21日
  • 2025年ChatGPT Plus订阅指南

    订阅ChatGPT Plus主要面临两大难题:注册OpenAI账号和虚拟信用卡开卡。本文将详细指导你如何完成这两个步骤,并成功升级到ChatGPT Plus。 一、注册OpenAI账号 首先,你需要一…

    文章 2025年5月12日
  • Midjourney AI 创作工具指南:小白也能轻松上手!

    在这个数字化时代,AI 技术正在推动各个领域的创新与变革。尤其是在艺术和设计领域,AI 的应用更是风靡一时。作为一款爆火的 AI 绘画软件,Midjourney AI 创作工具凭借其独特的原理和便捷的…

    2025年1月29日
  • 谁更胜一筹?AI编程助手深度对比(ChatGPT-Copilot-Cursor-New Bing)

    引言 在AI技术迅速发展的今天,程序员们正经历着前所未有的兴奋与焦虑。无论是提升生产力的巨大潜力,还是AI工具对传统编程流程的颠覆,我们都无法忽视这一浪潮的影响。 本文将深入评测几款主流的AI编程助手…

    文章 2025年2月5日
  • ChatGPT新职业:提示工程师(Prompt Engineer)的崛起

    随着ChatGPT的风靡,如何有效地与AI对话成为了一个新的挑战。在此背景下,一项新兴职业——“提示工程师”(Prompt Engineer)正在快速崛起,甚至被美国《大西洋》杂志称为“本世纪最重要的…

    文章 2025年3月17日
  • 如何在国内使用Midjourney?

    Midjourney是一款非常受欢迎的旅行交友应用,它提供了一个平台,让用户可以在旅行中结识新朋友或者找到当地的导游,帮助他们更好地了解目的地的文化与景点。然而,Midjourney在国内的使用会面临…

    文章 2025年4月1日
  • 虚拟信用卡与预付卡(礼品卡)的多元用途

    虚拟信用卡和预付卡(礼品卡)在现代生活中扮演着重要角色,尤其在国际支付和线上消费中。本文将详细探讨它们的定义、区别以及多样化的应用场景。 虚拟信用卡与预付卡的区别 虚拟信用卡(Virtual Cred…

    2025年7月12日
  • 海外(美区、日区)Google Play 绑定信用卡支付全指南

    在海外使用 Google Play 进行应用购买或订阅服务时,绑定信用卡是常见的支付方式。然而,对于国内用户来说,如何在海外 Google Play 账户中绑定信用卡成为一个重要的问题。本文将详细解答…

    文章 2025年3月18日
  • Wise与万里汇:跨境汇款的便捷选择

    跨境汇款工具推荐 1. Wise 跨境汇款服务 Wise 是一款广受欢迎的跨境汇款工具,以其低费用和快速到账著称。无论是个人还是企业用户,Wise 都能提供多币种账户和国际汇款服务,帮助用户轻松完成跨…

    文章 2025年2月5日
  • 国内如何使用GPT-4?升级GPT-4保姆级教程

    ChatGPT Plus相较于普通版本,提供了更多的优势功能。包括绘画功能、GPTs、最新的训练数据、更长的上下文、更精准的回答等。自从ChatGPT Plus推出以来,我已经稳定使用了一年,今天将分…

    文章 2025年4月23日
  • 使用 Cursor 编写你的第一个程序

    最近几个月,Cursor 凭借其强大的功能迅速走红,成为众多开发者首选的编程助手。它不仅操作简单,还集成了各种大模型技术,极大地提升了编程效率。 Cursor 是什么? Cursor 是一款类似于 V…

    2025年6月24日
  • Midjourney 会员价格解析:如何选择最适合你的订阅方案

    随着人工智能技术的飞速发展,Midjourney 作为一款领先的图像生成工具,吸引了越来越多的用户。无论是艺术创作者、设计师还是普通爱好者,都在使用这一工具生成独特的视觉作品。然而,面对多种会员价格方…

    文章 2025年6月17日
  • Suno:AI 音乐生成领域的第一款现象级产品

    2023 年 12 月 19 日,微软宣布与人工智能音乐创作公司 Suno 达成合作,用户可以通过 Copilot 直接使用 Suno 进行音乐创作。这一合作让 Suno 迅速走入大众视野,国内也有许…

    2025年6月15日
  • 成功订阅ChatGPT Plus _ 手把手教你如何订阅付费版ChatGPT

    ChatGPT Plus简介 ChatGPT由OpenAI开发,是一款先进的人工智能语言模型。它不仅具备基础的聊天功能,还推出了ChatGPT Plus会员服务,为用户提供更多高级功能和个性化体验。 …

    文章 2025年2月24日
  • 推特超过频率限制的解决方法

    Twitter(现名 X)作为全球领先的社交媒体平台,对于用户行为设置了严格的频率限制,以防止滥用并保护服务器安全。那么,如何有效解除推特超出频率限制(Rate limit exceeded)的问题呢…

    文章 2025年3月23日
  • Discord Nitro 用户專享:3 個月 YouTube Premium 免費試用常見問題

    自 2025 年 1 月 21 日(太平洋時間上午 10:00)至 2025 年 4 月 15 日(太平洋時間晚上 11:59),所有 Discord Nitro 會員均可領取 3 個月 YouTub…

    2025年5月8日
  • Midjourney续费指南:官方中文版详细解读

    在使用 Midjourney 进行创作时,续费是一个不可避免的环节。为了帮助大家更好地理解续费流程,本文将详细介绍 Midjourney 官方中文版的续费步骤及相关优势。 为什么选择 Midjourn…

    文章 2025年6月24日
  • ChatGPT:工作方式即将迎来变革?

    ChatGPT,这款由OpenAI开发的AI工具,正以其强大的能力悄然改变着我们的工作方式。本文将通过几个实际示例,展示ChatGPT在不同场景下的表现,探讨它如何重塑我们的工作流程。 1. 充当“秘…

    文章 2025年6月13日
  • 野卡 美国万事达虚拟卡服务:无美卡用户的首选支付工具

    👉 野卡 | 一分钟注册,轻松订阅海外线上服务 背景 虚拟卡作为一种便捷、安全的支付工具,尤其适合没有美国银行卡的用户。美国的虚拟卡服务不仅具备隐蔽性和安全性,还能为用户提供丰富的美卡消费体验。本文将…

    2025年6月25日
  • Fomepay 跑路后的应对策略与 ChatGPT 虚拟卡替代方案

    Fomepay 跑路事件 最近发现 Fomepay(包括 Fomecard)已经跑路!请不要再向其充值任何资金。 使用 Fomepay 虚拟卡订阅 ChatGPT 的用户需特别注意,官网虽能打开但无法…

    2025年6月21日
  • 永久免费使用Office正版与OneDrive 5T存储空间:微软E5开发者账号全攻略

    前言 微软官方为开发者提供了丰富的学习资源,其中最为实用的便是微软E5开发者账号。通过申请该账号,您可以免费使用Office 365全家桶,并享有OneDrive 5TB的存储空间。首次订阅可享受90…

    2025年4月19日