2016-01-06 10 views
7

मैं एक परियोजना के लिए Toggl API में प्लग करने का प्रयास कर रहा हूं, और उनके उदाहरण सभी CURL का उपयोग कर रहे हैं। मैं सी # रैपर का उपयोग करने की कोशिश कर रहा हूं जो एक रिपोर्ट बनाने का प्रयास करते समय एक बुरा अनुरोध का कारण बनता है, इसलिए मैंने सोचा कि मैं एक सरल HTTP अनुरोध करने के लिए पोस्टमैन का उपयोग करूंगा।HTTP अनुरोध में कर्ल-समकक्ष

मुझे लगता है कि मेरे एपीआई टोकन को स्वीकार करने के लिए HTTP अनुरोध प्राप्त नहीं हो रहा है।

curl -u my-secret-toggl-api-token:api_token -X GET "https://www.toggl.com/reports/api/v2/project/?page=1&[email protected]&workspace_id=1&project_id=2" 

मैं एक हैडर मूल्य के रूप में मेरे टोकन के माध्यम से api_token कहा जाता है के साथ डाकिया के साथ निम्न HTTP अनुरोध की कोशिश की है:

https://www.toggl.com/reports/api/v2/project/[email protected]&project_id=9001&workspace_id=9001 

(बदला हुआ आईडी यहाँ उदाहरण है कि वे (curl) देना है और पाठ्यक्रम का ईमेल)।

HTTP में curl -u का उपयोग करने के तरीके पर कोई भी सहायता की सराहना की जाएगी, धन्यवाद।

+2

खैर है, डाकिया में, मूल प्रमाणीकरण का चयन मेरी गुप्त-toggl साथ प्रयोक्ता नाम भरें:

https://my-secret-toggl-api-token:[email protected]/reports/api/v2/project/?page=... <----------------------------------> 

वैकल्पिक रूप से आप क्रेडेंशियल अपने http हेडर के साथ नीचे की तरह उपयोग कर सकते हैं -पीआई-टोकन, और api_token के साथ पासवर्ड। हेडर रीफ्रेश करें और वहां आप –

+0

पर जाएं और मैंने विश्वास किया कि यह काम करता है! अब मुझे एक अलग त्रुटि मिलती है लेकिन मुझे लगता है कि यह हमारी Toggl टीम में मेरी अनुमतियों के लिए नीचे है, धन्यवाद। –

उत्तर

9

आसान तरीका यूआरएल में user:[email protected] प्रारूप के रूप में क्रेडेंशियल जोड़ रहा है। ,

Authorization: Basic XXXXXX 

यहाँ XXXXXXbase64(my-secret-toggl-api-token:api_token)

+0

मैंने पोस्टमैन में मूल प्रमाणीकरण का उपयोग किया और यह मेरे लिए एक अलग त्रुटि देता है, जिसे मैं अब टॉगल के भीतर अपनी पहुंच से संबंधित मानता हूं। उत्तर के लिए धन्यवाद, इससे बहुत मदद मिली! –