hypejunction / payments_paypal_api
此包已被弃用,不再维护。未建议替代包。
Elgg 的 PayPal API 支付
1.0.3
2016-12-15 12:19 UTC
Requires
- composer/installers: ~1.0
- hypejunction/payments: ~2.0
- paypal/rest-api-sdk-php: ~1.10
This package is auto-updated.
Last update: 2020-01-29 03:50:15 UTC
README
功能
- 通过 PayPal API 处理支付的 API
致谢
- 此插件由 [Social Business World] (https://socialbusinessworld.org "Social Business World") 赞助
备注
示例
查看 actions/payments/checkout/paypal.php 以获取使用示例。
支付状态
您可以使用 'transaction:<status>', 'payments'
钩子来在支付状态变化时应用额外的逻辑。注意,并非所有支付都是同步的,例如,电子支票支付可能需要一段时间才能清算。
Web 钩子事件
请确保通过插件设置设置 Web 钩子。所有请求到 payments/paypal/api/webhook
的 Web 钩子事件数据签名都会被验证。可以使用 'digest:webhook', 'paypal_api'
插件钩子来处理 Web 钩子事件数据,该钩子接收一个 \PayPal\API\WebhookEvent
实例作为 $params['webhook_event']
SSL
- 您的站点必须通过 HTTPS 提供服务,以确保 API 请求和 Web 钩子按预期工作
应用凭证
- 登录到 https://developer.paypal.com
- 创建一个新的 REST API 应用程序
- 在插件设置中输入沙盒和实时凭证
- 您可以在
payments
插件设置中切换到实时(生产)模式 - 配置您的凭证后,使用插件设置中的按钮设置 Web 钩子
测试
要开始进行测试支付
- 转到您的仪表板 https://developer.paypal.com
- 通过沙盒 > 账户 > 创建账户 创建一个新的沙盒账户
- 结账时使用沙盒账户凭证
日志
- 日志已启用,位于数据目录的根目录下