为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 bluesnap 支付网关中获取交易 ID 和名称

如何在 bluesnap 支付网关中获取交易 ID 和名称

PHP
陪伴而非守候 2023-04-21 14:54:26
我在 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 代码或模型没有任何问题。


查看完整回答
反对 回复 2023-04-21
  • 1 回答
  • 0 关注
  • 115 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信