使用开放银行API实现iDEAL 2.0

v1.0.2 2024-06-13 13:51 UTC

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