如何配置Paypal
使用 Orders v2 接口(REST API),这是 PayPal 推荐的现代 高级集成方式(PayPal REST API / Express Checkout / Smart Buttons)。
工作原理:
网站在后台建立订单、扣款、退款或处理 Webhook 订阅时,需要通过 API 与 PayPal 服务器直接通信。
Client ID 和 Client Secret 是 PayPal Developer(开发者中心)颁发的应用程序凭证(API Credentials)。
网站服务器拿着这两个凭证,通过 OAuth 2.0 认证向 PayPal 获取访问令牌(Access Token),然后调用 PayPal 的各项高级功能(如创建订单 v2/checkout/orders、自动扣款 Capture 等)。
特点:
体验更佳:支持弹窗支付、内嵌信用卡输入框、无缝原生体验。
功能强大:支持实时扣款、自动退款、订阅周期计费以及更严密的 Webhook 验证(图 2 中包含 Webhook ID 配置)。
安全性要求极高:因为允许进行资金级操作,必须使用加密凭证来确保只有你的网站服务器才能代表该商户操作。
配置 PayPal Orders v2 接口(REST API)主要分为两个核心环节:在 PayPal 开发者平台创建应用获取凭证,以及在网站后台填入配置信息并完成验证。
以下是完整的配置步骤:
1.登录 PayPal 开发者平台:约 1 分钟。
访问 PayPal Developer Dashboard,https://developer.paypal.com/dashboard/accounts, 使用你的 PayPal 商家账号登录。
2.创建 REST API 应用:约 2 分钟。
进入控制台后,在左侧菜单点击 Apps & Credentials。首先选择 Sandbox(沙盒测试环境)或 Live(正式生产环境),然后点击 Create App。输入 App 名称并关联你的商户账号,点击确认创建。
与沙盒模式为例子。


3.获取 Client ID 与 Client Secret:约 1 分钟。
应用创建成功后,页面会展示生成的 Client ID 和 Client Secret(点击 Show 按钮即可查看 Secret)。将这两串密钥复制保存好。

4.配置后台支付参数:约 2 分钟。
选择对应的运行环境(建议先选 Sandbox 进行测试,确认无误再切换 Live) 。 将步骤 3 中获取的 Client ID 和 Client Secret 分别填入对应框中 。 在后台填写对应的参数。

5.设置并绑定 Webhook(关键):约 2 分钟。
复制网站后台提供的 Webhook URL(例如 [http://yourdomain.com/shop/pay/paypal/webhook](http://yourdomain.com/shop/pay/paypal/webhook)) 。 回到 PayPal 开发者中心对应的 App 详情页,找到 Webhooks 区域,点击 Add Webhook。
粘贴该 URL,并在事件列表中勾选网站要求订阅的事件(如 CHECKOUT.ORDER.APPROVED、PAYMENT.CAPTURE.COMPLETED 等) 。 保存后将 PayPal 生成的 Webhook ID 复制并填回网站后台的 Webhook ID 框中 。 
6.测试与验证:约 3 分钟。

上一篇: