我创建了沙盒帐户,将其发送给了商业专家。
在API中设置凭据并且它有效。
使用买方帐户及其工作人员的卡号。
它连续几次工作,现在它不起作用。 它一直说:“此交易无法处理。商家的帐户无法处理交易。”我检查了100次凭证,这一切都很好,顺便说一下它已经有效了。但突然间它就停止了。
以下是来自PHP脚本的API调用:
<?php
$requestParams = array(
'METHOD' => 'DoDirectPayment',
'USER' => $apiUsername,
'PWD' => $apiPassword,
'SIGNATURE' => $apiSignature,
'VERSION' => '',
'PAYMENTACTION' => 'Sale',
'IPADDRESS' => $_SERVER['REMOTE_ADDR'],
'CREDITCARDTYPE' => 'Visa',
'ACCT' => $cardNumber,
'EXPDATE' => $cardNumberExpDate,
'CVV2' => '123',
'FIRSTNAME' => 'Testko',
'LASTNAME' => 'Testic',
'STREET' => 'Zmajova',
'CITY' => 'Novi Sad',
'STATE' => 'BG',
'COUNTRYCODE' => 'RS',
'ZIP' => '11000',
'AMT' => '100.00',
'CURRENCYCODE' => 'USD',
'DESC' => 'Testing'
);
$requestParamsEncded = '';
foreach ($requestParams as $var => $val) {
$requestParamsEncded .= '&' . $var . '=' . urlencode($val);
}
$curl = curl_init();
curl_setopt($curl, CURLOPT_VERBOSE, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_URL, 'https://api-3t.sandbox.paypal.com/nvp');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $nvp_string);
$result = curl_exec($curl);
curl_close($curl);
为什么以及发生了什么? 这是沙盒中的错误还是什么?
有没有人遇到过同样的问题?