बनाने और हटाने के लिए जब मैं किसी ग्राहक को पेपैल साइट खोला जाए, तो मैं पेपैल रीस्ट एपीआई वेबप्रोफाइल क्लास का उपयोग कर रहा हूं। ऐसी कुछ चीजें हैं जो मेरे लिए स्पष्ट नहीं हैं। पेपैल अनुशंसाओं के आधार पर, मैं एक वेबप्रोफाइल ऑब्जेक्ट बनाता हूं, अद्वितीय अनुभव_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 ऑब्जेक्ट बनाने के लिए उचित समय क्या है? क्या यह वेबसाइट बनने पर बनाई जा सकती है और प्रत्येक भुगतान करने वाले ग्राहकों के लिए पुन: उपयोग की जाती है? या इसे प्रत्येक भुगतान के लिए बनाया जाना चाहिए (जब कोई ग्राहक "खरीदें" बटन दबाता है) और प्रत्येक भुगतान के बाद हटा दिया जाता है?