2

これは、もともとフランス語で尋ねられたこの質問の正しい翻訳です。コード内のコメントを自由に翻訳したことに注意してください。


私の手順は、サンドボックスでのテスト中に正しく機能しました。動作モードにすると、正常に動作しました。次に、コードにチェックを追加して、URL をコピーして貼り付けることでサンドボックス バージョンにアクセスできないようにしました。現在、Web サイトは運用モードで正しく動作していますが、サンドボックス バージョンは動作しません。

運用モードへのリンク

サンドボックス モードへのリンク

手順:

//
//  VENDOR PARAMETERS FOR SANDBOX VERSION
//
if ($proctest == "1")                           
{   
    $url_nvp = 'https://api-3t.sandbox.paypal.com/nvp';     // Sandbox version 
    $version = 64.0;                                        // Version 
    $iduser  = 'f-facilitator_api1.x.fr';       // User
    $passwrd = '0123456789';                                // Password
                                                            // Signature 
    $signature = 'AFcWxV21C7fd0v3bYYYRCpSSRl31ALWKEzeddmFHrClYoc6tJpZiawjH';    
}
//
//  VENDOR PARAMETERS FOR OPERATIONAL VERSION
//
else                                    
{
    $url_nvp = 'https://api-3t.paypal.com/nvp';             // Operational website 
    $version = 64.0;                                        // Version 
    $iduser  = 'f_api1.x.fr';                   // User 
    $passwrd = '0123456789';                            // Password 
                                                            // Signature 
    $signature = 'Apekq0Tf.isqMqkIsEX7RsjIFTVCA8EehX5M263oELbE40NBWWYxhtW1';    
}
// 
//  BUILDING THE STRING
//
$api_paypal= $url_nvp.'?VERSION='   .$version           // Builds the URL
                     .'&USER='      .$iduser
                     .'&PWD='       .$passwrd
                     .'&SIGNATURE=' .$signature;    
return $api_paypal;                                     // Returns the string
  }

それで:

    //
    //  TEST ENVIRONMENT FOR NVP'S API
    //
    if ($proctest == "1")                                       
    {   
        header("Location: https://www.sandbox.paypal.com/webscr&cmd=_express-checkout&token=".$liste_param_paypal['TOKEN']);
    }
    //
    //  OPERATIONAL ENVIRONMENT FOR NVP'S API
    //
    else                            
    {
        header("Location: https://www.paypal.com/webscr&cmd=_express-checkout&token=".$liste_param_paypal['TOKEN']);
    }

サンドボックス バージョンの正常な実行を妨げている原因が見つかりません。

4

0 に答える 0