Что означает "завиток"?
Я ежедневно разрабатываю приложения Facebook для JavaScript, но продолжаю спотыкаться на некоторые фрагменты кода, которые я не понимаю, на документацию на Facebook и другие веб-сайты, которые я посещаю.
Я искал Google для CURL и нашел несколько описаний. Я не могу понять, как Facebook хочет, чтобы я использовал его.
curl -F "title=Example Title" -F "description=Description" \
-F "start_time=1329417443" \
"https://graph.facebook.com/PAGE_ID/milestones?access_token=_"
Это для меня бессмысленно. Можете ли вы помочь мне понять, в каком контексте я могу использовать его для Facebook и, возможно, вообще, и направлять меня в правильном направлении, где можно найти больше по этому вопросу?
Ответы
Ответ 1
curl - это утилита командной строки, которая позволяет отправлять HTTP-запрос. Это может быть очень полезно для разработки с помощью API веб-сервисов. Я считаю, что он поставляется с предустановленными большинством дистрибутивов Linux, но вам нужно будет загрузить и установить его для Windows. (Вероятно, он поставляется с Cygwin, но также может быть установлен самостоятельно.)
Я бы посоветовал убедиться, что каталог добавлен в переменные окружения PATH. Опять же, возможно, не проблема в Linux, но вам нужно будет сделать это вручную в Windows.
Ответ 2
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.
Ответ 3
curl
- это способ выборка элементов. -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/
Ответ 4
Конечно, FB docs использует curl, чтобы показать общий базовый способ выполнения запроса... это зависит от того, какие библиотеки языка платформы вы используете, фактический способ выполнения HTTP-запроса графика
... так что если вы являетесь разработчиком Facebook JavaScript, вы должны использовать XMLHttpRequest (или, я полагаю, вызовы facebook js lib)