2013-06-10 2 views
9

का उपयोग करके अब पेपैल से कॉलबैक प्राप्त करने के लिए कॉलबैक कैसे प्राप्त करूं, मैं वर्तमान में PHP वेबसाइट पर अभी खरीदें बटन का परीक्षण कर रहा हूं। लेनदेन काम कर रहा है लेकिन अब मैं अपने डेटाबेस को अपडेट करने के लिए पेपैल से वापस कॉल कर रहा हूं।मैं PHP

यहाँ कोड मैं है (मैं यूआरएल को बदल दिया है) है:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"> 
<input type="hidden" name="cmd" value="_s-xclick"> 
<input type="hidden" name="encrypted" value="........" 
<input type="image" src="https://www.paypalobjects.com/fr_CA/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - la solution de paiement en ligne la plus simple et la plus sécurisée !"> 
<img alt="" border="0" src="https://www.paypalobjects.com/fr_CA/i/scr/pixel.gif" width="1" height="1"> 


<input name="notify_url" value="mypage.php" type="hidden"> 
</form> 

कॉल के लिए वापस मैं किसी अन्य वेबसाइट पर देखा मैं प्राप्त करना चाहिए एक $ _POST [ 'payment_status']; और एक $ _POST ['चालान'];

क्या यह सच है?

+2

कृपया देखें [आईपीएन] (https://www.paypal.com/ipn) सेवाएं। PHP के लिए स्रोत कोड पाया गया है [यहां] (https://developer.paypal.com/webapps/developer/docs/classic/ipn/ht_ipn/)। –

उत्तर

8

$_POST['payment_status']; और एक $_POST['invoice'];

आप सही हैं। सफल भुगतान के बाद, पेपैल आपके पृष्ठ से mypage.php पर संपर्क करेगा। यह सत्यापित करने के बाद कि यह आपके पृष्ठ पर पेपैल से बात कर रहा है, आप $_POST चर को संसाधित कर सकते हैं।

पेपैल वेरिएबल की सूची आपको सूचीबद्ध करेगा here

+0

क्या मैं सही पेज निर्दिष्ट करने का सही तरीका उपयोग कर रहा हूं? <इनपुट नाम = "notify_url" value = "mypage.php" प्रकार = "छुपा"> – user2469358

+1

आपको पूर्ण सार्वजनिक यूआरएल का उपयोग करना चाहिए। 'http: // mywebsite.com/mypage.php', अगर वास्तव में 'mypage.php' रूट पर पाया जाता है। –

+0

@ डेवचेन और मुझे कैसे पता चलेगा कि पेपैल मेरी साइट से बात कर रहा है? $ _POST ['payment_status'] –