2012-09-27 9 views
6

मैं बस पासबुक के लिए अपनी वेब सेवा के कार्यान्वयन की शुरुआत कर रहा हूं।पासबुक के लॉगिंग एंडपॉइंट का क्या उपयोग करता है?

दस्तावेज़ों में मुझे लगता है कि लॉग के लिए एक वैकल्पिक अंतराल है, लेकिन यह समझ में नहीं आता कि इस अंतराल का उपयोग/उपभोग क्या करता है?

जहां तक ​​मैं कह सकता हूं, यह केवल उन मनुष्यों द्वारा उपयोग किया जाता है जो लॉग की जांच करना चाहते हैं।

स्पष्टता के लिए, एप्पल के डॉक्स कहना लॉग webServiceURL/संस्करण के लिए एक

पोस्ट अनुरोध के माध्यम से सुलभ होना चाहिए/log

लेकिन मैं नहीं देख सकते हैं कि हम एक का उपयोग नहीं कर सकता है webServiceURL करने के लिए अनुरोध प्राप्त/संस्करण/myAppsLogs

उत्तर

7

विनिर्देश के अनुसार, पासबुक आपके लॉगिंग एंडपॉइंट पर एक JSON दस्तावेज़ पोस्ट करेगा। डेटा जमा करने की अनुमति नहीं देगा। इस JSON दस्तावेज़ में केवल एक कुंजी "लॉग" होगी जो तारों की सरणी है। आपको केवल HTTP 200 स्थिति के साथ जवाब देना होगा।

एक नमूना संचार इस प्रकार दिखाई देगा:

 
POST /yourwebServiceURL/v1/log HTTP/1.1 
Host: yourserver 
Content-Type: application/json 
Content-Length: 83 

{ 
    "logs" : [ 
    "log message 1", 
    "log message 2", 
    "log message n" 
    ] 
} 

HTTP/1.1 200 OK 
Connection: Close 
1

आप webServiceURL/संस्करण के लिए

पोस्ट अनुरोध लागू करने की आवश्यकता/log

इसलिए पासबुक आपके सर्वर पर लॉग अपलोड कर सकता है।

लॉग लाने के लिए जीईटी कॉल POST कॉल में लॉग प्राप्त करते समय आप जो करते हैं उस पर निर्भर करता है। उदाहरण के लिए यदि आप उन्हें किसी फ़ाइल पर सहेजते हैं, तो आप उपयोगकर्ता को (शायद एक व्यवस्थापक उपयोगकर्ता) फ़ाइल या उसके हिस्से को डाउनलोड करने दे सकते हैं।

आप एक डेटाबेस पर एक पंक्ति पर एक पोस्ट कार्रवाई को बचाने के हैं, तो आप पिछले n पंक्तियाँ भेज सकते हैं ...

+1

आह धन्यवाद। मुझे आश्चर्य है कि यह क्यों मतदान किया गया था? मैं जल्द ही कार्यान्वयन शुरू कर दूंगा और पुष्टि करूँगा कि आपने क्या कहा है और इसे उत्तर के रूप में चिह्नित करें। आपकी सहायताके लिए धन्यवाद! –

2

पासबुक ही अगर यह पास में एक त्रुटि पाता है इस यूआरएल का उपयोग करता है, या अपने कार्यान्वयन में एपीआई का मैं निश्चित रूप से इस यूआरएल के माध्यम से आने वाली सभी चीज़ों को लॉगिंग करने की अनुशंसा करता हूं, त्रुटियां बहुत व्यापक हैं, और इससे मुझे कुछ समस्याएं खोजने में मदद मिली जो मुझे नहीं पता था कि मेरे पास था।

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