2012-03-17 16 views
18

मैं दैनिक आधार पर फेसबुक जावास्क्रिप्ट ऐप्स विकसित कर रहा हूं, लेकिन कुछ दस्तावेज स्निपेट्स में फंसे रहना जो मुझे समझ में नहीं आता है, फेसबुक दस्तावेज़ीकरण और अन्य वेबसाइटों पर मैं जाता हूं।"कर्ल" का क्या अर्थ है?

मैंने Google को कर्ल के लिए खोजा, और इसके बारे में कुछ विवरण प्राप्त किए। मैं यह नहीं समझ सकता कि फेसबुक मुझे इसका उपयोग कैसे करना चाहता है।

curl -F "title=Example Title" -F "description=Description" \ 
-F "start_time=1329417443" \ 
"https://graph.facebook.com/PAGE_ID/milestones?access_token=_" 

यह मेरे लिए बकवास है। क्या आप मुझे समझने में मदद कर सकते हैं कि मैं फेसबुक के लिए किस संदर्भ का उपयोग कर सकता हूं, और शायद सामान्य रूप से, और मुझे सही दिशा में मार्गदर्शन कर सकता हूं कि इस विषय पर और कहां मिलें?

+2

बीटीडब्ल्यू, "क्लाइंट यूआरएल" के लिए 'कर्ल' स्टैंड, इस SO उत्तर में और देखें: http://stackoverflow.com/questions/27788997/what-does-the-c-in -curl-stand- – Andrejs

उत्तर

13

कर्ल एक कमांड लाइन उपयोगिता आप एक HTTP अनुरोध भेजने की सुविधा देता है। यह वेब सेवा एपीआई के साथ विकास के लिए बहुत उपयोगी हो सकता है। मेरा मानना ​​है कि यह अधिकांश लिनक्स डिस्ट्रोज़ के साथ पूर्व-स्थापित है लेकिन आपको इसे विंडोज़ के लिए डाउनलोड और इंस्टॉल करने की आवश्यकता होगी। (यह शायद सिगविन के साथ आता है लेकिन इसे स्वयं भी इंस्टॉल किया जा सकता है।)

मैं यह सुनिश्चित करने का सुझाव दूंगा कि यह निर्देशिका आपके पाथ पर्यावरण चर में जोड़ दी गई है। फिर, शायद लिनक्स में कोई समस्या नहीं है लेकिन आपको इसे विंडोज़ में मैन्युअल रूप से करने की आवश्यकता होगी।

6

curl अनुरोध लाने के लिए एक आदेश है। -F (--form) तर्क POST पैरामीटर निर्दिष्ट करने के लिए प्रयोग किया जाता है।

man curl से

प्रशस्ति पत्र:

-F/--form <name=content> 
      (HTTP) This lets curl emulate a filled-in form in which a user 
      has pressed the submit button. This causes curl to POST data 
      using the Content-Type multipart/form-data according to RFC 
      2388. This enables uploading of binary files etc. To force the 
      'content' part to be a file, prefix the file name with an @ 
      sign. To just get the content part from a file, prefix the file 
      name with the symbol <. The difference between @ and < is then 
      that @ makes a file get attached in the post as a file upload, 
      while the < makes a text field and just get the contents for 
      that text field from a file. 
+0

पीएस के लिए। हालांकि यह स्पष्ट है कि 'curl' के लिए अंतिम तर्क वह स्थान है जहां फ़ॉर्म सबमिट किया गया है। इस नोट को जोड़ना, बस मामले में। –

2

curlfetching items का एक तरीका है। -F कई मापदंडों में से एक

http://curl.haxx.se/docs/manpage.html

इसके अलावा

है ...:

आप http://developers.facebook.com/docs/reference/api/batch/

को देखा है और यह की तरह कुछ के लिए उपयोगी हो सकता है:

http://chaolam.wordpress.com/2010/06/07/implementing-facebook-real-time-updates-api-with-curl-examples/

0

बेशक एफबी दस्तावेज़ सामान्य बी दिखाने के लिए कर्ल का उपयोग करते हैं अनुरोध करने के लिए सशक्त तरीका ... यह इस बात पर निर्भर करता है कि आप ग्राफ़ http अनुरोध

... ... यदि आप फेसबुक जावास्क्रिप्ट डेवलपर हैं तो आपको XMLHttpRequest (या मुझे लगता है कि फेसबुक जेएस लिब कॉल)

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