23

5 घंटे के शोध के बाद और पुराने पेपैल दस्तावेज पढ़ने के बाद मैं अंततः हार मानता हूं!मैं सैंडबॉक्स के साथ पेपैल सदस्यता बटन का परीक्षण कैसे करूं?

मुझे पेपैल सैंडबॉक्स के साथ एक साधारण पेपैल सदस्यता बटन की जांच करने की आवश्यकता है।

बटन कोड:

<form action="https://www.sandbox.paypal.com/us/cgi-bin/webscr" method="post"> 
    <input type="hidden" name="cmd" value="_s-xclick"> 
    <input type="hidden" name="hosted_button_id" value="34CXHXVU2J8BY"> 
    <input type="image" 
      src="https://www.paypalobjects.com/en_US/GB/i/btn/btn_subscribeCC_LG.gif" 
      border="0" name="submit" 
      alt="PayPal — The safer, easier way to pay online." 
      style="border:none;padding:0;height:auto;width:auto"> 
    <img alt="" border="0" 
      src="https://www.paypalobjects.com/de_DE/i/scr/pixel.gif" 
      width="1" height="1"> 
</form> 

लेकिन जब मैं प्रपत्र भेजने का प्रयास करें, मैं पेपैल वेबसाइट पर इस त्रुटि मिलती है: अग्रिम में

http://i.stack.imgur.com/AVuTz.png

धन्यवाद, फिलिप

+0

आप https://www.paypal.com/uk/cgi-bin/webscr?cmd=_flow&SESSION=PvBCjkCQp2NYRMLz2v_OKBXqTGLef8Mf1OO6FCsCB4bzwOBmYUc-K653QD0&dispatch=5885d80a13c0db1f8e263663d3faee8db2b24f7b84f1819343fd6c338b1d9d60 पर बटन जनरेटर का उपयोग कोड उत्पन्न किया था? –

+0

@DmitryNegoda हाँ – stdclass

उत्तर

31

समस्या यह है कि आपने लाइव पेपैल वेबसाइट में 'होस्टेड' पेपैल बटन जेनरेट किया है, लेकिन आप इसे भेज रहे हैं सैंडबॉक्स में डेटा।
चूंकि hosted_button_id सैंडबॉक्स में पहचाना नहीं गया है, यह एक त्रुटि देता है। बदल

  • एक गैर होस्ट की गई बटन बनाएँ, और 'एक्शन' और 'व्यापार' मानकों सैंडबॉक्स विवरण
  • एक नए 'की मेजबानी' बटन बनाएं में मैच के लिए:

    आप या तो नहीं करनी होंगी के माध्यम से www.sandbox.paypal.com > Profile > PayPal Buttons.

टी एल सैंडबॉक्स; डॉ: सैंडबॉक्स 100% लाइव पेपैल वेबसाइट से अलग है। लाइव में उत्पन्न एक होस्ट किया गया बटन, सैंडबॉक्स में काम नहीं करता है।

+0

धन्यवाद, जिसने समस्या हल की! – stdclass

+3

तो होस्ट किए गए बटन का परीक्षण करना असंभव है? मुझे बस उम्मीद है कि सबकुछ काम कर रहा है, या वास्तविक भुगतान कर रहा है? –

+0

मेरे मामले में मुझे सभी इतिहास (कुकीज़, सत्र, आदि) को हटाना पड़ा, अन्यथा sandbox.paypal.com वेबसाइट ने मुझे कहीं और रीडायरेक्ट किया। –

2

शायद यह मदद करेगा: https://cms.paypal.com/uk/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_ButtonMgrAPIIntro

प्रत्येक देश में सभी व्यापारियों को बनाए जाने वाले सभी बटनों का उपयोग नहीं किया जा सकता है। उदाहरण के लिए, जर्मन व्यापारियों को सदस्यता लें बटन का उपयोग नहीं कर सकते हैं भले ही उन्हें एपीआई

10

बस एक छोटी कैसे खिलौने के डिब्बे में होस्ट की गई बटन बनाने के लिए जोड़ें:

  1. बनाएँ और https://developer.paypal.com/
  2. पर अपने सैंडबॉक्स खाते में प्रवेश करें "परीक्षण खातों" चुनें।
  3. विक्रेता के लिए "पूर्व-कॉन्फ़िगर किया गया" परीक्षण खाता बनाएं, सुनिश्चित करें कि आप पासवर्ड याद रखें, और सुनिश्चित करें कि पासवर्ड में संख्याएं हैं या आप इसके साथ लॉग इन नहीं कर पाएंगे।
  4. पीले बटन "एंटर सैंडबॉक्स टेस्ट साइट" पर क्लिक करें।
  5. मेरा खाता >> प्रोफाइल >> बेचना प्राथमिकताएं >> मेरे सहेजे गए बटन
  6. अपना बटन संपादित करें। (वहाँ 3 "सहेजे गए" पूर्व-निर्मित बटन हैं।) सुनिश्चित करें कि आप बहुत लंबे समय तक नहीं रहें, मुझे मुझे बताए बिना मुझे लॉग आउट किया गया और मुझे पहली बार एक खाली कोड फ़ील्ड मिला जब मैंने अपने बटन के साथ झुकाया।

उम्मीद है कि यह आप एक अलग sandbox प्रणाली में एक और बटन "परीक्षण" के बराबर है बनाने के लिए कुछ समय :)

+0

धन्यवाद, मैं सामान्य तरीके से रीडायरेक्ट हो रहा था। – user363349

+2

आपके चरण 2 @ पॉल पर "टेस्ट अकाउंट्स" कहां है? –

+0

कोई "पीला" बटन नहीं है, और "प्रेषण दर्ज करें" लिंक https://merchant.paypal.com/ पर रीडायरेक्ट किया गया है।स्क्रीनशॉट देखें: http://tinypic.com/r/11v6651/5 –

0

हाँ, यह सच है बचाया, पेपैल actually thinks। एआरएम, नहीं, परीक्षण बिंदु, पेपैल, वास्तविक चीज़ का परीक्षण करना है, न कि किसी अन्य सिस्टम में स्क्रैच से की गई चीज़ की एक प्रति। क्या होगा अगर कुछ अलग किया जाता है (गलती से, जो परीक्षण का बिंदु है) या अन्य सिस्टम में इसे स्थापित करते समय गलत हो जाता है? यह परीक्षण नहीं कर रहा है। यह एक परीक्षण कर रहा है।

तो सवाल के जवाब में, आप सैंडबॉक्स के साथ एक पेपैल बटन का परीक्षण नहीं कर सकते हैं, आप केवल परीक्षण कर सकते हैं। वास्तव में पेपैल बटन का परीक्षण करने का एकमात्र तरीका है, परीक्षण को कम करने के लिए कीमत को कम करना, एक सेंट की तरह, या सिर्फ इसके लिए भुगतान करना और फिर धनवापसी करना।

0

हाँ, आप भी सैंडबॉक्स पर निम्न चरणों के साथ परीक्षण कर सकते हैं:

  1. एक नई sandbox व्यवसाय खाता बनाएं।
  2. व्यवसाय खाते में लॉग इन करें।
  3. प्रोफ़ाइल के साथ जाएं> मेरे सेटिंग उपकरण।
  4. पेपैल बटन> अपडेट पर क्लिक करें।
  5. "नया बटन बनाएं" पर क्लिक करें।
  6. आपको आवश्यक सभी विवरण भरें।
  7. आखिरकार, आप "hosted_id" के साथ फ़ॉर्म कोड प्राप्त कर सकते हैं।
  8. आप अपनी वेबसाइट में कोड पेस्ट कर सकते हैं और आप इसका परीक्षण कर सकते हैं।

आशा है, ये चरण आपके लिए उपयोगी हैं।

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