Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Omnipay-测试有效的API密钥_Php_Omnipay - Fatal编程技术网

Php Omnipay-测试有效的API密钥

Php Omnipay-测试有效的API密钥,php,omnipay,Php,Omnipay,我们有一个系统,允许非营利组织使用他们设置的任何支付网关。他们从下拉列表中选择网关,显示所需API值的正确输入,并在中输入详细信息 我们想测试这些值,以确保它们是正确的,以便提醒非营利组织管理员提供的值将不起作用 omnipay有这种功能吗?请记住,目前我们没有任何账单信息。实际上什么都没有买 我们将提交一个“0”的购买金额,并使用虚拟账单信息,对于我们准备接受的当前网关,这将起作用。我们所做的是捕获网关提交返回的错误。这是有问题的,因为一些网关返回了错误,我们希望确保它们被发送回正常的签出过程

我们有一个系统,允许非营利组织使用他们设置的任何支付网关。他们从下拉列表中选择网关,显示所需API值的正确输入,并在中输入详细信息

我们想测试这些值,以确保它们是正确的,以便提醒非营利组织管理员提供的值将不起作用

omnipay有这种功能吗?请记住,目前我们没有任何账单信息。实际上什么都没有买

我们将提交一个“0”的购买金额,并使用虚拟账单信息,对于我们准备接受的当前网关,这将起作用。我们所做的是捕获网关提交返回的错误。这是有问题的,因为一些网关返回了错误,我们希望确保它们被发送回正常的签出过程。此外,如果网关更改了有关错误的某些内容,则此代码将中断。从现在开始,我们还必须通过添加每个网关来完成这一过程

想法?推荐


谢谢

这个棘手的问题。Omnipay没有这种功能,因为一般网关没有这种功能。我倾向于对网关上已知的好卡进行$0 authorize()交易,看看它是否有效。然而,一些网关甚至不支持这一点,如果提交$0事务,它们将抛出一个错误。所以并没有一个通用的答案,您可能需要为每个网关编写一个代码。这是一个棘手的问题。Omnipay没有这种功能,因为一般网关没有这种功能。我倾向于对网关上已知的好卡进行$0 authorize()交易,看看它是否有效。然而,一些网关甚至不支持这一点,如果提交$0事务,它们将抛出一个错误。因此,没有一个通用的答案,您可能需要为每个网关编写一个。