petervdbroek / ideal2
使用开放银行API实现iDEAL 2.0
v1.0.2
2024-06-13 13:51 UTC
Requires
- php: ^8.0
- ext-openssl: *
- guzzlehttp/guzzle: ^7.8
- ramsey/uuid: ^4.7
This package is auto-updated.
Last update: 2024-09-13 14:21:36 UTC
README
一个用于使用开放银行API处理iDEAL 2.0支付的PHP库
安装
推荐安装方法是使用Composer。运行以下命令安装包并将其添加到项目的composer.json
中:
composer require petervdbroek/ideal2
状态
此包是使用开放银行API进行标准支付的最小可行产品。
在Signer类中有一个开放的TODO,用于在响应和通知中添加签名和摘要的验证。这将稍后添加。
此包目前不支持通过Debtor Tokens进行快速结账或配置文件识别。
如果您需要此功能,可以通过在此存储库上创建PR来添加它。请参阅贡献部分。
文档
初始化库
$ideal = new iDEAL('<merchantId>', '<client>', '<baseUri>', '<certificatePath>', '<privateKeyPath>', '<publicCertificateFilePath>');
发起支付
$payment = $ideal->createPayment(<amount>, '<reference>', '<notificationUrl>', '<returnUrl>');
这将返回一个包含支付ID的Payment对象。
获取支付状态
$paymentStatus = $ideal->getPaymentStatus(<paymentId>);
这将返回一个包含状态的PaymentStatus对象。
贡献
如果您需要更多功能,可以在本存储库上创建PR。
您可以通过添加新的getter来扩展Resources,并通过添加新的Endpoints来扩展功能,如快速结账或通过Debtor Tokens进行配置文件识别。
版权和许可
petervdbroek/ideal2库版权©Peter van den Broek,许可在MIT许可证(MIT)下使用。有关更多信息,请参阅LICENSE。