yoco/yoco-php-laravel

Yoco PHP Library for Laravel

v0.1.0-beta 2021-08-06 08:33 UTC

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安全地捕获客户的卡信息并生成所需的令牌。

简单来说,过程是这样的

  1. 使用Web SDK安全地捕获卡信息,然后提供收费令牌
  2. 将收费令牌发送到您的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文档