2012-04-21 29 views
6

यदि यह एक मूर्ख सवाल है तो अग्रिम क्षमा करें। मैंने चारों ओर खुदाई करने की कोशिश की, लेकिन जवाब नहीं मिला।पेपैल अनुकूली भुगतान - त्रुटि 52000 9 - खाता प्रतिबंधित है

मैं एक जंजीर भुगतान (सैंडबॉक्स पर्यावरण पर) स्थापित करने की कोशिश कर रहा हूं, लेकिन मुझे 52000 9 त्रुटि मिल रही है (खाता प्रतिबंधित है)। कई ईमेल पते का प्रयास किया, और वे सभी मुझे यह त्रुटि देते हैं। ईमेल पते पेपैल के साथ पंजीकृत नहीं हैं, लेकिन जहां तक ​​मुझे पता है कि यह कोई मुद्दा नहीं होना चाहिए क्योंकि अनुकूली भुगतान मॉड्यूल को रिसीवर को पहले से ही पेपैल खातों की आवश्यकता नहीं होती है (हालांकि उन्हें वास्तव में पैसे प्राप्त करने की आवश्यकता होगी , बेशक)।

मैं क्या गलत कर रहा हूं? मैंने शुल्क भुगतानकर्ता को EACHRECEIVER (जैसा कि कुछ धागे पर सुझाया गया है) पर सेट किया था, लेकिन त्रुटि बनी हुई है।

यह है कि मैं क्या वापस मिल जाता है: त्रुटि कोड: 520,009 त्रुटि संदेश:

// Config 
$endpoint = trim("https://svcs.sandbox.paypal.com/AdaptivePayments/Pay"); 
$API_UserName = "MY_USERNAME_FROM_SANDBOX"; 
$API_Password = "MY_PASSWORD_FROM_SANDBOX"; 
$API_Signature = "MY_SIGNATURE_FROM_SANDBOX"; 
$API_AppID = "APP-80W284485P519543T";  
$API_RequestFormat = "NV"; 
$API_ResponseFormat = "NV"; 

    // Create request payload with minimum required parameters 
$bodyparams = array ( 
     "requestEnvelope.errorLanguage" => "en_US", 
     "actionType" => "PAY_PRIMARY", 
     "cancelUrl" => 'http://www.beta.com/cancel', 
     "returnUrl" => 'http://www.beta.com/return', 
     "currencyCode" => 'USD', 
     "feesPayer" => "EACHRECEIVER", 
     "actionType" => "PAY_PRIMARY", 
     "receiverList.receiver[0].email" => '[email protected]', 
     "receiverList.receiver[0].amount" => '10', 
     "receiverList.receiver[0].primary" => 'true', 
     "receiverList.receiver[1].email" => '[email protected]', 
     "receiverList.receiver[1].amount" => '5', 
     "receiverList.receiver[1].primary" => 'false', 
    ); 

    // Convert payload array into url encoded query string 
    $body_data = http_build_query($bodyparams, "", chr(38)); 

try 
{ 
    //create request and add headers 
$params = array("http" => array(
    "method" => "POST", 
    "content" => $body_data, 
    "header" => 
     "X-PAYPAL-SECURITY-USERID: " . $API_UserName . "\r\n" . 
     "X-PAYPAL-SECURITY-SIGNATURE: " . $API_Signature . "\r\n" . 
     "X-PAYPAL-SECURITY-PASSWORD: " . $API_Password . "\r\n" . 
     "X-PAYPAL-APPLICATION-ID: " . $API_AppID . "\r\n" . 
     "X-PAYPAL-REQUEST-DATA-FORMAT: " . $API_RequestFormat . "\r\n" . 
     "X-PAYPAL-RESPONSE-DATA-FORMAT: " . $API_ResponseFormat . "\r\n" 
     )); 

    //create stream context 
    $ctx = stream_context_create($params); 

    //open the stream and send request 
$fp = @fopen($endpoint, "r", false, $ctx); 

    //get response 
    $response = stream_get_contents($fp); 

    //check to see if stream is open 
if ($response === false) { 
    throw new Exception("php error message = " . "$php_errormsg"); 
    } 

    //close the stream 
    fclose($fp); 

    //parse the ap key from the response 
$keyArray = explode("&", $response); 

    foreach ($keyArray as $rVal){ 
     list($qKey, $qVal) = explode ("=", $rVal); 
      $kArray[$qKey] = $qVal; 
    } 

    //print the response to screen for testing purposes 
If ($kArray["responseEnvelope.ack"] == "Success") { 

     foreach ($kArray as $key =>$value){ 
     echo $key . ": " .$value . "<br/>"; 
} 
} 
else { 
    echo 'ERROR Code: ' . $kArray["error(0).errorId"] . " <br/>"; 
    echo 'ERROR Message: ' . urldecode($kArray["error(0).message"]) . " <br/>"; 
    } 

    } 
catch(Exception $e) { 
    echo "Message: ||" .$e->getMessage()."||"; 
    } 

धन्यवाद: खाता [email protected]

यहाँ मेरी कोड है प्रतिबंधित है!

+0

की [त्रुटि # 520,009 - खाता प्रतिबंधित है] संभव डुप्लिकेट (http://stackoverflow.com/questions/12247050/error-520009-account-is-restricted) – billinkc

उत्तर

0

यह गलत है "लेकिन जहाँ तक मुझे पता है यह नहीं अनुकूली भुगतान मॉड्यूल Paypal खातों पहले से है करने के लिए रिसीवर की आवश्यकता नहीं है के रूप में एक मुद्दा होना चाहिए।" अनुकूली जंजीर भुगतान के लिए, सभी रिसीवरों के पास एक सक्रिय और सत्यापित व्यक्तिगत, प्रीमियर या बिजनेस पेपैल खाता होना चाहिए।

+1

'अनुकूली भुगतान डेवलपर गाइड सोप API डेवलपर ReferencePP_AdaptivePayments के अनुसार .pdf '; "आवेदन मालिक के पास पेपैल व्यवसाय खाता होना चाहिए। प्रेषक और रिसीवर के पास कोई पेपैल खाता प्रकार हो सकता है" – plenderj

+0

एप्लिकेशन स्वामी और रिसीवर अलग-अलग खाते हो सकते हैं, इस प्रकार अलग-अलग आवश्यकताएं होती हैं। ;-) – Robert

+0

इस टिप्पणी को समझ में नहीं आता है। जंजीर भुगतान प्राप्तकर्ताओं के लिए प्रीमियर या बिजनेस पेपैल खातों की आवश्यकता नहीं है। उन्हें सिर्फ एक सक्रिय/सत्यापित पेपैल खाते की आवश्यकता है। –

4

संपादित करें: मैं "फीसपेयर" परम को हटाकर समस्या का समाधान कर सकता हूं, जो एकतरफा भुगतान के मामले में डिफ़ॉल्ट मान (यानी, ईच्रेसीवर) होना आवश्यक है।

मैं भी इस मुद्दे से अटक गया हूं।

मुझे आश्चर्य है कि मैं एक "एकतरफा भुगतान" है, जो पेपैल द्वारा वर्णित है इस प्रकार कैसे प्राप्त कर सकते थे:

आप सीमित परिस्थितियों में एकतरफा भुगतान करने के लिए वेतन एपीआई आपरेशन उपयोग कर सकते हैं। एकतरफा भुगतान एक भुगतान है जो को एक रिसीवर में बनाया गया है जिसके पास पेपैल खाता नहीं है। एकतरफा भुगतान का उपयोग सरल या समानांतर भुगतानों के साथ किया जा सकता है जो अंतर्निहित हैं या पूर्व स्वीकृत हैं। एकतरफा भुगतान के साथ उपयोग किए जाने के लिए डिज़ाइन नहीं किया गया है, जो वेब प्रवाह के माध्यम से मैन्युअल अनुमोदन की आवश्यकता है। जब आप एकतरफा भुगतान भेजते हैं, तो आप एक भुगतान अनुरोध भेजते हैं जिसमें रिसीवर के लिए एक ईमेल पता शामिल होता है, और यह ईमेल पता किसी पंजीकृत पेपैल खाते से लिंक नहीं है। रिसीवर एक खाता प्राप्त करने के लिए रिसीवर को सूचित करने वाला एक ईमेल प्राप्त करता है और भुगतान का दावा करता है। पेपैल को एक रिसीवर को भुगतान होता है जिसका ईमेल पता तब तक पंजीकृत नहीं है जब तक रिसीवर पेपैल खाता बनाता है और ईमेल पता की पुष्टि करता है। यदि धनवापसी निर्दिष्ट करता है जो एक रिसीवर जिसका ईमेल पता अभी तक पंजीकृत या पुष्टि नहीं किया गया है, तो रिसीवर को भुगतान रद्द कर दिया गया है।

किसी को भी एक विचार क्या पैरामीटर स्थापित करने NVP का उपयोग कर होने ERROR Code: 520009 ERROR Message: Account [email protected] is restricted

कोई संकेत अत्यधिक सराहना की हो रही बिना इस लक्ष्य को हासिल करने के लिए की आवश्यकता है!

+0

आपको बहुत बहुत धन्यवाद ... मैं पेपैल दस्तावेज़ीकरण को शायद ही समझ सकता हूं। – geekazoid