yoco / yoco-php-laravel
Yoco PHP Library for Laravel
v0.1.0-beta
2021-08-06 08:33 UTC
Requires
- php: >=7.0
- yoco/yoco-php: 0.1.0-beta
This package is not auto-updated.
Last update: 2024-09-28 22:41:35 UTC
README
此Laravel包是一个友好的Laravel库,它封装了Yoco PHP客户端库,以便从PHP访问Yoco在线支付API。它通过提供可以由JavaScript前端调用的ChargeController和关联路由来实现。
此库与此处描述的前端Web SDK一起使用,该SDK安全地捕获客户的卡信息并生成所需的令牌。
简单来说,过程是这样的
- 使用Web SDK安全地捕获卡信息,然后提供收费令牌
- 将收费令牌发送到您的Laravel后端应用程序,并通过此库部署的
ChargeController
完成收费
在vanilla PHP和Laravel中,Web SDK的完整示例实现可在此处找到。
有关API的更多信息,您可以参考Yoco API文档。
需求
- PHP 7.0 及以上
- Laravel 7+
安装
使用Composer将库安装到您的Laravel应用程序中并发布核心文件
# Composer install composer require yoco/yoco-php-laravel # Publish config and charge controller php artisan vendor:publish --tag=yoco
上述安装将在您的源树中添加文件/config/yoco.php
和/app/Http/Controllers/ChargeController.php
,并将路由/yoco/charge
添加到路由列表中。
设置您的密钥
编辑文件/config/yoco.php
并设置从Yoco Business Portal收到的密钥和公钥。
进行购买
以下是一个简单示例
- 前端Web SDK已用于捕获卡信息、金额和货币,如SDK文档中所述。
- 前端向您的收费路由
/yoco/charge
发送AJAX请求,该请求由您的ChargeController
处理。 - 结果将以JSON格式返回到您的前端。
Yoco API 文档
请参阅API文档。