web-dev-qa-db-ja.com

「カール」とはどういう意味ですか?

FacebookのJavaScriptアプリを毎日開発していますが、Facebookのドキュメントやその他のアクセスするWebサイトで、わからないコードスニペットに出くわし続けています。

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で、そしておそらく一般的に、どのような状況でそれを使用できるかを理解するのを手伝ってくれませんか。

22
curly_brackets

curlは、HTTPリクエストを送信できるコマンドラインユーティリティです。これは、WebサービスAPIを使用した開発に非常に役立ちます。ほとんどのLinuxディストリビューションにはプリインストールされていると思いますが、Windows用にダウンロードしてインストールする必要があります。 (おそらくCygwinに付属していますが、単独でインストールすることもできます。)

そのディレクトリがPATH環境変数に追加されていることを確認することをお勧めします。繰り返しますが、おそらくLinuxでは問題ありませんが、Windowsでは手動でこれを行う必要があります。

14
Ilion

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.
6
Rob W

curlアイテムのフェッチ の方法です。 -Fは多くのパラメータの1つです...

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/

2
TryTryAgain

もちろん、FBドキュメントはcurlを使用して、リクエストを実行するための一般的な基本的な方法を示しています...グラフhttpリクエストを実行するために実際の方法を使用しているプラ​​ットフォーム言語ライブラリによって異なります

... Facebook JavaScript開発者の場合は、XMLHttpRequestを使用する必要があります(または、Facebook js lib呼び出しを使用すると思います)

0
Luca Rocchi