2013-07-02 35 views
6

में बैच अनुरोध V3 REST API के माध्यम से बैच अनुरोध का उपयोग करके Google कैलेंडर ईवेंट कैसे प्राप्त/जोड़ें/अपडेट करें? मैंने कोशिश की है और काम नहीं करता है। दस्तावेज़ों के अनुसार (https://developers.google.com/google-apps/calendar/batch) एपीआई को मल्टीपार्ट/मिश्रित सामग्री प्रकार संदेश पोस्ट करके बैच अनुरोध भेजना संभव होना चाहिए। एक काम कर रहे HTTP पोस्ट का एक उदाहरण बहुत अच्छा होगा।Google कैलेंडर V3 REST API

धन्यवाद, रियाज

उत्तर

1

निम्नलिखित बैच अनुरोध,, eventId1 हो जाता है अद्यतन करता eventId2 और कैलेंडर है कि calendarId साथ पहचाना जाता है के तहत एक नई घटना बनाता है।

POST /batch HTTP/1.1 
Authorization: /*Auth token*/ 
Host: host 
Content-Type: multipart/mixed; boundary=batch_foobarbaz 
Content-Length: total_content_length 

--batch_foobarbaz 
Content-Type: application/http 
Content-ID: <item1:[email protected]> 

GET /calendar/v3/calendars/calendarId/events/eventId1 

--batch_foobarbaz 
Content-Type: application/http 
Content-ID: <item2:[email protected]> 

PUT /calendar/v3/calendars/calendarId/events/eventId2 
Content-Type: application/json 
Content-Length: part_content_length 

{{ body }} 

--batch_foobarbaz 
Content-Type: application/http 
Content-ID: <item3:[email protected]> 

POST /calendar/v3/calendars/calendarId/events 
Content-Type: application/json 
Content-Length: part_content_length 

{{ body }} 

--batch_foobarbaz-- 
+0

/बैच अनुरोध के लिए उपयोग किया जाने वाला पूरा यूआरएल क्या है। मैंने "http://www.googleapis.com/batch" का उपयोग करने की कोशिश की लेकिन यह असफल रहा ... कृपया मुझे बताएं – Jagadeesh

+0

एंडपॉइंट है: http://www.googleapis.com/batch – ade

0

endpoint

https://www.googleapis.com/batch

वह मेरे लिए काम करता है जब मैं बैच अनुरोध कैलेंडर करते हैं। मेरी पिछली सीमा टोकन के साथ एक समस्या थी, इसके बाद मेरे पास -- नहीं था। इसलिए प्रत्येक टोकन -- से शुरू होता है और अंतिम में -- अंत में होता है। @ बुर्कु डोगन के उदाहरण के रूप में दिखाता है।

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