Php 使用Omnipay进行Pin支付
我正在尝试使用来处理Pin支付交易,并具有以下代码(与几乎完全相同,并且包含我的机密API密钥而不是“密钥”): 并获取以下错误: 致命错误:调用未定义的方法Omnipay\Pin\Gateway::setApiKey() 我需要合法的“卡券”吗?这里的一个来自该网站的示例-我只是希望它仍能在沙箱环境中处理事务。一看,该方法实际上被称为Php 使用Omnipay进行Pin支付,php,omnipay,Php,Omnipay,我正在尝试使用来处理Pin支付交易,并具有以下代码(与几乎完全相同,并且包含我的机密API密钥而不是“密钥”): 并获取以下错误: 致命错误:调用未定义的方法Omnipay\Pin\Gateway::setApiKey() 我需要合法的“卡券”吗?这里的一个来自该网站的示例-我只是希望它仍能在沙箱环境中处理事务。一看,该方法实际上被称为setSecretKey()(而不是setApiKey()) 所以$gateway->setSecretKey('key')应该可以做到这一点。php告诉您,Ga
setSecretKey()
(而不是setApiKey()
)
所以
$gateway->setSecretKey('key')
应该可以做到这一点。php告诉您,Gateway
类没有名为setApiKey
的方法,非常感谢!我在寻找替代方法名,但我在寻找使用“Api”而不是“key”的东西哈哈。再次感谢!
require_once __DIR__.'/vendor/autoload.php';
use Omnipay\Common\GatewayFactory;
$gateway = GatewayFactory::create('Pin');
$gateway->setApiKey('key');
$gateway->purchase([
'email' => 'customer@email.com',
'description' => 'Widgets',
'amount' => '49.99',
'currency' => 'USD',
'card_token' => 'card_nytGw7koRg23EEp9NTmz9w',
'ip_address' => '1.2.3.4'
])->send();