我在 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 關注
- 134 瀏覽
添加回答
舉報
0/150
提交
取消