Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php PayPal DoDirectPayment在没有cvv的情况下工作_Php_Paypal_Paypal Sandbox_Paypal Adaptive Payments - Fatal编程技术网

Php PayPal DoDirectPayment在没有cvv的情况下工作

Php PayPal DoDirectPayment在没有cvv的情况下工作,php,paypal,paypal-sandbox,paypal-adaptive-payments,Php,Paypal,Paypal Sandbox,Paypal Adaptive Payments,您好,我在我的网站上实现了PayPal DoDirectPayment,我想知道要求的到期日期和CVV,但付款时没有这些警告“这项交易获得批准。但是,提供的卡安全码的字符类型太少、太多或无效,但根据您的帐户选项设置,在审批过程中不需要” 我正在使用PHP 我的代码是 $api_endpoint = 'https://api-3t.sandbox.paypal.com/nvp'; $request = array ( 'METHOD'

您好,我在我的网站上实现了PayPal DoDirectPayment,我想知道要求的到期日期和CVV,但付款时没有这些警告“这项交易获得批准。但是,提供的卡安全码的字符类型太少、太多或无效,但根据您的帐户选项设置,在审批过程中不需要”

我正在使用PHP

我的代码是

$api_endpoint = 'https://api-3t.sandbox.paypal.com/nvp';
$request = array
            (
                'METHOD'                => 'DoDirectPayment',
                'USER'                  => 'sell3_api1.pay.com',
                'PWD'                       => '75DQHCABLDFSDF',
                'SIGNATURE'         => 'AFcWxV21C7fd0asdasdCpasdsdAtxzafSFsaKZ3unSUBjX9r-',
                'VERSION'               => '55.0',
                'PAYMENTACTION' => 'Sale',
                'FIRSTNAME'         => $current_user->user_login,
                'LASTNAME'          => '.',
                'IPADDRESS'         => $_SERVER['REMOTE_ADDR'],
                'ACCT'                  => $acct,
                'CREDITCARDTYPE'=> 
                'EXPDATE'               => $month.$year,
                'CVV2'                  => $cvv,
                'AMT'                       => $amt,
                'CURRENCYCODE'  => 'USD',
            );

    $nvp_string = '';

    foreach ($request as $key => $value) {
        $nvp_string .= '&'.$key.'='.urlencode($value);
    }

    $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, $api_endpoint);
                    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
                    curl_setopt($curl, CURLOPT_POSTFIELDS, $nvp_string);

    $result = curl_exec($curl);
    curl_close($curl);
    parse_str($result);

我如何解决这个问题。

我希望你在测试环境中运行这个应用程序,否则你会很快陷入很多麻烦。对不起,我没听清你想说的话。如果你在网上直播,并且在没有cvv的情况下进行支付,那么持卡人通过你的端口将巨额资金转移到你的端口只是时间问题我该怎么办Law@MamunurRashid,尝试启用“阴性测试”“模式。按照此操作启用它。我希望你能在测试环境中运行这个应用,否则你会很快陷入麻烦很抱歉我没听清你想说的话。如果你在网上直播,并且在没有cvv的情况下付款,持有被盗信用卡的人通过你的手机将巨额资金注入你的手机只是时间问题。那么我该怎么办Law@Mamunur拉希德,尝试启用“阴性测试”模式。按照此操作启用它。