我在 PHP 中使用 bluesnap 支付网关。它工作正常。但作为回报,我没有获得交易 ID,客户名称也没有显示在沙盒帐户中。下面是我的交易页面,blusnap 代码将在该页面上运行并返回所需的输出。require_once('New_folder/vendor/autoload.php');$environment = 'sandbox'; // or 'production'$keys = \tdanielcox\Bluesnap\Bluesnap::init($environment, 'API_111111111111111111111', 'password11');$response = \tdanielcox\Bluesnap\CardTransaction::create([ 'creditCard' => [ 'firstName' => 'Jane', 'lastName' => 'Shopper', 'cardNumber' => '3566000020000410', 'expirationMonth' => '02', 'expirationYear' => '2023', 'securityCode' => '123' ], 'amount' => 10.00, 'currency' => 'USD', 'recurringTransaction' => 'ECOMMERCE', 'cardTransactionType' => 'AUTH_CAPTURE',]);if ($response->failed()){ $error = $response->data; $transaction = $response->data;echo"<pre>";print_r($transaction);echo"</pre>"; // handle error}$transaction = $response->data;echo"<pre>";print_r($transaction);echo"</pre>";//$transaction;我的成功响应是:在此返回交易 ID 未显示。而且也没有在 bluesnap 沙盒面板中获取客户名称。tdanielcox\Bluesnap\Models\CardTransaction Object([children:protected] => Array ( [transactionMetaData] => item [creditCard] => item [vendorInfo] => item )[cardTransactionType] => AUTH_CAPTURE[amount] => 10[recurringTransaction] => ECOMMERCE[merchantTransactionId] => [softDescriptor] => BLS*onboardingDefault[vaultedShopperId] => 27595185[currency] => USD[transactionMetaData] => [creditCard] => tdanielcox\Bluesnap\Models\CreditCard Object ( [cardNumber] => [encryptedCardNumber] => [cardLastFourDigits] => 0410 [cardType] => JCB [expirationMonth] => [expirationYear] => [securityCode] => [encryptedSecurityCode] => [children:protected] => Array ( ) [cardSubType] => CREDIT [cardCategory] => STANDARD [binCategory] => CONSUMER [cardRegulated] => N [issuingCountryCode] => us )
1 回答

达令说
TA贡献1821条经验 获得超6个赞
购物者姓名在您的请求中的位置不正确。试试这个:
create([
'cardHolderInfo' => [
'firstName' => 'Jane',
'lastName' => 'Shopper'
],
'creditCard' => [
'cardNumber' => '3566000020000410',
'expirationMonth' => '02',
'expirationYear' => '2023',
'securityCode' => '123'
],
'amount' => 10.00,
'currency' => 'USD',
'recurringTransaction' => 'ECOMMERCE',
'cardTransactionType' => 'AUTH_CAPTURE',
]);
transactionId 总是在响应中返回,确保显示它的 php 代码或模型没有任何问题。
- 1 回答
- 0 关注
- 115 浏览
添加回答
举报
0/150
提交
取消