2015-12-18 5 views
5

बनाने और हटाने के लिए जब मैं किसी ग्राहक को पेपैल साइट खोला जाए, तो मैं पेपैल रीस्ट एपीआई वेबप्रोफाइल क्लास का उपयोग कर रहा हूं। ऐसी कुछ चीजें हैं जो मेरे लिए स्पष्ट नहीं हैं। पेपैल अनुशंसाओं के आधार पर, मैं एक वेबप्रोफाइल ऑब्जेक्ट बनाता हूं, अद्वितीय अनुभव_profile_id प्राप्त करता हूं और भुगतान ऑब्जेक्ट बनाते समय इसका उपयोग करता हूं (जो भुगतान के लिए पेपैल साइट खोलता है)। स्निपेट्स (कोशिश ब्लॉक, आदि संक्षिप्तता के लिए हटाया सहित कोड का एक बहुत):पेपैल वेबप्रोफाइल ऑब्जेक्ट (PHP)

$my_web_profile = new WebProfile(); 
$create_profile_response = $my_web_profile->create($my_paypal); 
$my_web_profile_id = $create_profile_response->getId(); 
$my_payment = new Payment(); 
$my_payment->setExperienceProfileId($my_web_profile_id); 
$my_payment->create($my_paypal); 

यह सब ठीक काम करता है।

मेरे सवालों का:

WebProfile वर्ग एक बनाया वेब प्रोफ़ाइल ऑब्जेक्ट को अद्यतन करने और उसे हटाने के लिए एक रास्ता देती है। मुझे अद्यतन का उपयोग कब करना चाहिए और विधियों को हटा देना चाहिए? WebProfile ऑब्जेक्ट बनाने के लिए उचित समय क्या है? क्या यह वेबसाइट बनने पर बनाई जा सकती है और प्रत्येक भुगतान करने वाले ग्राहकों के लिए पुन: उपयोग की जाती है? या इसे प्रत्येक भुगतान के लिए बनाया जाना चाहिए (जब कोई ग्राहक "खरीदें" बटन दबाता है) और प्रत्येक भुगतान के बाद हटा दिया जाता है?

उत्तर

0

PayPal API Reference कहता है:

एक व्यापारी के रूप में, आप वेब भुगतान प्रवाह अनुभवों को कस्टमाइज़ करने अनुभव प्रोफाइल बनाने के लिए भुगतान अनुभव एपीआई का उपयोग कर सकते हैं। आप कई उत्पाद-अज्ञेय वेब अनुभव प्रोफाइल बना सकते हैं। ये प्रोफ़ाइल मूल भुगतान API और आपके सामान्य व्यापारी प्रोफ़ाइल सेटिंग्स और वरीयताओं से तय की गई हैं, जो आपको उत्पादों और एकीकरण प्रकारों में उपयोग करने में सक्षम बनाती हैं।

जब आप भुगतान करते हैं, तो आप एक वेब अनुभव प्रोफ़ाइल का संदर्भ दे सकते हैं जो आपके ग्राहकों को भुगतान प्रवाह में आपके व्यापारी कार्ट से सहज अनुभव प्रदान करता है।

इसका मतलब है कि आपको बस अपने ऐप के लिए एक प्रोफ़ाइल बनाना है। प्रोफाइल का उपयोग कई भुगतान करने के लिए किया जा सकता है। आपको जरूरी इसे हटाने की जरूरत नहीं है।

संबंधित मुद्दे