function nvpHeader() { $nvpHeaderStr = ""; if (defined('AUTH_MODE')) { $AuthMode = "AUTH_MODE"; } else { if (!empty($this->API_USERNAME) && !empty($this->API_PASSWORD) && !empty($this->API_SIGNATURE) && !empty($this->SUBJECT)) { $AuthMode = "THIRDPARTY"; } elseif (!empty($this->API_USERNAME) && !empty($this->API_PASSWORD) && !empty($this->API_SIGNATURE)) { $AuthMode = "3TOKEN"; } elseif (!empty($AUTH_token) && !empty($AUTH_signature) && !empty($AUTH_timestamp)) { $AuthMode = "PERMISSION"; } elseif (!empty($subject)) { $AuthMode = "FIRSTPARTY"; } } switch ($AuthMode) { case "3TOKEN": $nvpHeaderStr = "&PWD=" . urlencode($this->API_PASSWORD) . "&USER="******"&SIGNATURE=" . urlencode($this->API_SIGNATURE); break; case "FIRSTPARTY": $nvpHeaderStr = "&SUBJECT=" . urlencode($this->SUBJECT); break; case "THIRDPARTY": $nvpHeaderStr = "&PWD=" . urlencode($this->API_PASSWORD) . "&USER="******"&SIGNATURE=" . urlencode($this->API_SIGNATURE) . "&SUBJECT=" . urlencode($this->SUBJECT); break; case "PERMISSION": $nvpHeaderStr = formAutorization($this->AUTH_TOKEN, $this->AUTH_SIGNATURE, $this->AUTH_TIMESTAMP); break; } return $nvpHeaderStr; }
function nvpHeader() { global $API_Endpoint, $version, $API_UserName, $API_Password, $API_Signature, $nvp_Header, $subject, $AUTH_token, $AUTH_signature, $AUTH_timestamp; $nvpHeaderStr = ""; $API_UserName = API_USERNAME; $API_Password = API_PASSWORD; $API_Signature = API_SIGNATURE; $API_Endpoint = API_ENDPOINT; $version = VERSION; $subject = SUBJECT; /* below three are needed if used permissioning $AUTH_token= AUTH_TOKEN; $AUTH_signature=AUTH_SIGNATURE; $AUTH_timestamp=AUTH_TIMESTAMP; */ if (defined('AUTH_MODE')) { //$AuthMode = "3TOKEN"; //Merchant's API 3-TOKEN Credential is required to make API Call. //$AuthMode = "FIRSTPARTY"; //Only merchant Email is required to make EC Calls. //$AuthMode = "THIRDPARTY";Partner's API Credential and Merchant Email as Subject are required. $AuthMode = "AUTH_MODE"; } else { if (!empty($API_UserName) && !empty($API_Password) && !empty($API_Signature) && !empty($subject)) { $AuthMode = "THIRDPARTY"; } else { if (!empty($API_UserName) && !empty($API_Password) && !empty($API_Signature)) { $AuthMode = "3TOKEN"; } elseif (!empty($AUTH_token) && !empty($AUTH_signature) && !empty($AUTH_timestamp)) { $AuthMode = "PERMISSION"; } elseif (!empty($subject)) { $AuthMode = "FIRSTPARTY"; } } } switch ($AuthMode) { case "3TOKEN": $nvpHeaderStr = "&PWD=" . urlencode($API_Password) . "&USER="******"&SIGNATURE=" . urlencode($API_Signature); break; case "FIRSTPARTY": $nvpHeaderStr = "&SUBJECT=" . urlencode($subject); break; case "THIRDPARTY": $nvpHeaderStr = "&PWD=" . urlencode($API_Password) . "&USER="******"&SIGNATURE=" . urlencode($API_Signature) . "&SUBJECT=" . urlencode($subject); break; case "PERMISSION": $nvpHeaderStr = formAutorization($AUTH_token, $AUTH_signature, $AUTH_timestamp); break; } return $nvpHeaderStr; }
function nvpHeader() { global $API_Endpoint, $version, $API_UserName, $API_Password, $API_Signature, $nvp_Header, $subject, $AUTH_token, $AUTH_signature, $AUTH_timestamp; $nvpHeaderStr = ""; if (defined('AUTH_MODE')) { //$AuthMode = "3TOKEN"; //Merchant's API 3-TOKEN Credential is required to make API Call. //$AuthMode = "FIRSTPARTY"; //Only merchant Email is required to make EC Calls. //$AuthMode = "THIRDPARTY";Partner's API Credential and Merchant Email as Subject are required. $AuthMode = "AUTH_MODE"; } else { if (defined('API_USERNAME') && defined('API_PASSWORD') && defined('API_SIGNATURE') && defined('SUBJECT')) { $AuthMode = "THIRDPARTY"; } else { if (defined('API_USERNAME') && defined('API_PASSWORD') && defined('API_SIGNATURE')) { $AuthMode = "3TOKEN"; } else { if (defined('AUTH_TOKEN') && defined('AUTH_SIGNATURE') && defined('AUTH_TIMESTAMP')) { $AuthMode = "PERMISSION"; } elseif (defined('SUBJECT')) { $AuthMode = "FIRSTPARTY"; } } } } switch ($AuthMode) { case "3TOKEN": $nvpHeaderStr = "&PWD=" . urlencode(API_PASSWORD) . "&USER="******"&SIGNATURE=" . urlencode(API_SIGNATURE); break; case "FIRSTPARTY": $nvpHeaderStr = "&SUBJECT=" . urlencode(SUBJECT); break; case "THIRDPARTY": $nvpHeaderStr = "&PWD=" . urlencode(API_PASSWORD) . "&USER="******"&SIGNATURE=" . urlencode(API_SIGNATURE) . "&SUBJECT=" . urlencode(SUBJECT); break; case "PERMISSION": $nvpHeaderStr = formAutorization(AUTH_TOKEN, AUTH_SIGNATURE, AUTH_TIMESTAMP); break; } return $nvpHeaderStr; }
function nvpHeader() { global $nvp_Header, $AUTH_token, $AUTH_signature, $AUTH_timestamp; $nvpHeaderStr = ""; if (defined('AUTH_MODE')) { //$AuthMode = "3TOKEN"; //Merchant's API 3-TOKEN Credential is required to make API Call. //$AuthMode = "FIRSTPARTY"; //Only merchant Email is required to make EC Calls. //$AuthMode = "THIRDPARTY";Partner's API Credential and Merchant Email as Subject are required. $AuthMode = "AUTH_MODE"; } else { if (!empty($this->API_UserName) && !empty($this->API_Password) && !empty($this->API_Signature) && !empty($this->subject)) { $AuthMode = "THIRDPARTY"; } else { if (!empty($this->API_UserName) && !empty($this->API_Password) && !empty($this->API_Signature)) { $AuthMode = "3TOKEN"; } elseif (!empty($AUTH_token) && !empty($AUTH_signature) && !empty($AUTH_timestamp)) { $AuthMode = "PERMISSION"; } elseif (!empty($this->subject)) { $AuthMode = "FIRSTPARTY"; } } } switch ($AuthMode) { case "3TOKEN": $nvpHeaderStr = "&PWD=" . urlencode($this->API_Password) . "&USER="******"&SIGNATURE=" . urlencode($this->API_Signature); break; case "FIRSTPARTY": $nvpHeaderStr = "&SUBJECT=" . urlencode($this->subject); break; case "THIRDPARTY": $nvpHeaderStr = "&PWD=" . urlencode($this->API_Password) . "&USER="******"&SIGNATURE=" . urlencode($this->API_Signature) . "&SUBJECT=" . urlencode($this->subject); break; case "PERMISSION": $nvpHeaderStr = formAutorization($AUTH_token, $AUTH_signature, $AUTH_timestamp); break; } return $nvpHeaderStr; }
public static function nvpHeader() { $nvpHeaderStr = ""; $AuthMode = "AUTH_MODE"; if (defined('AUTH_MODE')) { //$AuthMode = "3TOKEN"; //Merchant's API 3-TOKEN Credential is required to make API Call. //$AuthMode = "FIRSTPARTY"; //Only merchant Email is required to make EC Calls. //$AuthMode = "THIRDPARTY";Partner's API Credential and Merchant Email as Subject are required. $AuthMode = "AUTH_MODE"; } else { if (!empty(PayPalConfigVO::$API_USERNAME) && !empty(PayPalConfigVO::$API_PASSWORD) && !empty(PayPalConfigVO::$API_SIGNATURE) && !empty(PayPalConfigVO::$SUBJECT)) { $AuthMode = "THIRDPARTY"; } else { if (!empty(PayPalConfigVO::$API_USERNAME) && !empty(PayPalConfigVO::$API_PASSWORD) && !empty(PayPalConfigVO::$API_SIGNATURE)) { $AuthMode = "3TOKEN"; } elseif (!empty(PayPalConfigVO::$AUTH_TOKEN) && !empty(PayPalConfigVO::$AUTH_SIGNATURE) && !empty(PayPalConfigVO::$AUTH_TIMESTAMP)) { $AuthMode = "PERMISSION"; } elseif (!empty(PayPalConfigVO::$SUBJECT)) { $AuthMode = "FIRSTPARTY"; } } } switch ($AuthMode) { case "3TOKEN": $nvpHeaderStr = "&PWD=" . urlencode(PayPalConfigVO::$API_PASSWORD) . "&USER="******"&SIGNATURE=" . urlencode(PayPalConfigVO::$API_SIGNATURE); break; case "FIRSTPARTY": $nvpHeaderStr = "&SUBJECT=" . urlencode(PayPalConfigVO::$SUBJECT); break; case "THIRDPARTY": $nvpHeaderStr = "&PWD=" . urlencode(PayPalConfigVO::$API_PASSWORD) . "&USER="******"&SIGNATURE=" . urlencode(PayPalConfigVO::$API_SIGNATURE) . "&SUBJECT=" . urlencode(PayPalConfigVO::$SUBJECT); break; case "PERMISSION": $nvpHeaderStr = formAutorization(PayPalConfigVO::$AUTH_TOKEN, PayPalConfigVO::$AUTH_SIGNATURE, PayPalConfigVO::$AUTH_TIMESTAMP); break; } return $nvpHeaderStr; }
function paypal_nvpHeader($methodName) { $nvpHeaderStr = ""; if (defined('PAYPAL_AUTH_MODE')) { //$AuthMode = "3TOKEN"; //Merchant's API 3-TOKEN Credential is required to make API Call. //$AuthMode = "FIRSTPARTY"; //Only merchant Email is required to make EC Calls. //$AuthMode = "THIRDPARTY";Partner's API Credential and Merchant Email as Subject are required. $AuthMode = PAYPAL_AUTH_MODE; } else { $AuthMode = "3TOKEN"; } switch ($AuthMode) { case "3TOKEN": $nvpHeaderStr = "&PWD=" . urlencode(MODULE_PAYMENT_PAYPAL_EC_BUSINESS_PASS) . "&USER="******"&SIGNATURE=" . urlencode(MODULE_PAYMENT_PAYPAL_EC_BUSINESS_SIGNATURE); break; case "FIRSTPARTY": $nvpHeaderStr = "&SUBJECT=" . urlencode($subject); break; case "THIRDPARTY": $nvpHeaderStr = "&PWD=" . urlencode(MODULE_PAYMENT_PAYPAL_EC_BUSINESS_PASS) . "&USER="******"&SIGNATURE=" . urlencode(MODULE_PAYMENT_PAYPAL_EC_BUSINESS_SIGNATURE) . "&SUBJECT=" . urlencode($subject); break; case "PERMISSION": $nvpHeaderStr = formAutorization($AUTH_token, $AUTH_signature, $AUTH_timestamp); break; } return $nvpHeaderStr; }