2012-06-10 5 views
7

मुझे नए शिपिंग एपीआई तक पहुंच दी गई है, पार्टनर सेक्शन में ऐप बनाते समय और इसके बाद के विवरण के विवरण मैं इसे शिपिंग ऐप के रूप में सेट कर सकता हूं।मैं एक नए ऐप का परीक्षण कैसे करूं जो शिपिंग एपीआई के खिलाफ प्रकाशित नहीं हुआ है?

मैं फिर परीक्षण दुकान (एक ही साझेदार खाता) में एक शिपिंग दर प्रदाता जोड़ सकता हूं लेकिन केवल यूएसपीएस, कनाडा पोस्ट, फेडेक्स इत्यादि देख सकता हूं। और ऐप नहीं देख सकता। मुझे कल्पना है कि ऐसा इसलिए है क्योंकि परीक्षण ऐप प्रकाशित नहीं हुआ है। लेकिन मैं टेस्ट ऐप प्रकाशित नहीं करना चाहता हूं, और इसे एक शिपिंग प्रदाता के रूप में जोड़ा जाने से पहले ऐप को प्रकाशित करने की आवश्यकता होगी ;-)

मैंने http://your-store.myshopify.com/admin/api/auth?api_key=YOUR_API_KEY पर जाकर प्रयास किया है लेकिन मैं कर सकता हूं टेस्ट ऐप की शिपिंग वरीयताओं में शिपिंग दर प्रदाता के रूप में मेरा टेस्ट ऐप कैसे जोड़ देगा यह नहीं देख पाएगा।

वास्तव में मैं http://your-store.myshopify.com/admin/api/auth?api_key=YOUR_API_KEY के प्रयोग पर छोड़ दिया और (मैं विरासत प्रमाणन उदाहरण काम करना आरंभ कर ही नहीं सकता था।)

मैं हालांकि इस शिपिंग अनुप्रयोग के लिए विकल्प OAuth2 के माध्यम से एप्लिकेशन रजिस्टर कर सकते हैं उपयोगकर्ता OAuth2 पर स्थानांतरित कर दी "वाहक गणना शिपिंग दरों" में दिखाई नहीं देता है

अब मैं वास्तव में स्टंप हूं।

उत्तर

1

ओके एडवर्ड्स उत्तर एक ऐप पंजीकृत करने तक सही है।

हालांकि यदि ऐप शिपिंग एपीआई प्रदान करता है तो यह शिपिंग के लिए वाहक-गणना शिपिंग दरों कॉन्फ़िगरेशन में "नहीं" दिखाई देगा।

सफलतापूर्वक ऐप को पंजीकृत करने के बाद आपको carrier_services.json पर एक POST कॉल करना होगा। जैसे पायथन

response = connection.post("%s/carrier_services.json" % shopify_session.site,headers) 

एक बार ऐसा करने के बाद चेकआउट प्रक्रिया के दौरान नई शिपिंग एपीआई कॉल की जाएगी।

इस समय भी ध्यान दें कि यदि आप वरीयताओं में शिपिंग कॉन्फ़िगरेशन में कोई भी परिवर्तन करते हैं तो आपको शिपिंग एपीआई को फिर से सक्षम करने के लिए carrier_services.json पर एक और पोस्ट करने की आवश्यकता होगी। ऐसा लगता है कि शिपिंग विवरण में कोई भी बदलाव वर्तमान में ऐप को कॉल करने से रोकता है।

यह शुरुआती दिनों है और इसमें कोई संदेह नहीं है कि चीजें बदलेगी।

5
  1. सुनिश्चित करें कि आपके द्वारा बनाए गए ऐप ने "यह एक शिपिंग ऐप" बॉक्स चेक किया है।
  2. जाएँ http://YOUR-STORE.myshopify.com/admin/api/auth?api_key=YOUR_API_KEY
  3. जाएँ https://YOUR-STORE.myshopify.com/admin/shipping और शिपिंग सेवा अपने अनुप्रयोग उजागर एक वाहक-परिकलित शिपिंग दर के रूप में उपलब्ध होना चाहिए। (यदि आपने अभी तक कोई जोड़ा नहीं है तो पृष्ठ के शीर्ष पर उस बटन को दबाएं।)
+0

यह मुझे परीक्षण दुकान की शिपिंग प्राथमिकताओं में शिपिंग दर प्रदाता के रूप में ऐप जोड़ने की अनुमति कैसे देगा? मैं दुकान करने के लिए नया हूं इसलिए मुझे इस वर्कफ़्लो के आसपास काफी कुछ नहीं मिला है। –

+0

धन्यवाद एडवर्ड मैं वास्तव में पंजीकरण प्रक्रिया को समझ नहीं पाया। मैं heroku पर चल रहे शिपिंग एपीआई के लिए usps_app डेमो कोड आज़मा रहा हूं और काम करने के लिए अंतिम तरीका नहीं लग रहा है। इसलिए मैं इसे डिज़ाइन करने जा रहा हूं और ऐपेंगिन में अपना खुद का संस्करण बना रहा हूं, इसलिए मैं वास्तव में समझ सकता हूं कि क्या हो रहा है। मैं केवल रूबी के लिए नया हूं और इसके कुछ वाक्यविन्यास मेरी आँखों को चोट पहुंचा रहे हैं ;-) –

+0

मैं विरासत आधारित ऐप पंजीकरण के बजाय ओएथ का उपयोग करने के लिए आगे बढ़ गया।जैसा कि मैंने संशोधित मूल प्रश्न में कहा था, अब मैं शिपिंग ऐप पंजीकृत कर सकता हूं लेकिन यह "वाहक गणना शिपिंग दरों" में दिखाई नहीं देता है, इसलिए एक सड़क ब्लॉक है। –

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