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で、そしておそらく一般的に、どのような状況でそれを使用できるかを理解するのを手伝ってくれませんか。
curlは、HTTPリクエストを送信できるコマンドラインユーティリティです。これは、WebサービスAPIを使用した開発に非常に役立ちます。ほとんどのLinuxディストリビューションにはプリインストールされていると思いますが、Windows用にダウンロードしてインストールする必要があります。 (おそらくCygwinに付属していますが、単独でインストールすることもできます。)
そのディレクトリがPATH環境変数に追加されていることを確認することをお勧めします。繰り返しますが、おそらくLinuxでは問題ありませんが、Windowsでは手動でこれを行う必要があります。
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.
curl
は アイテムのフェッチ の方法です。 -F
は多くのパラメータの1つです...
http://curl.haxx.se/docs/manpage.html
また:
ご覧になりましたか http://developers.facebook.com/docs/reference/api/batch/
そしてそれは次のようなものに役立つかもしれません:
もちろん、FBドキュメントはcurlを使用して、リクエストを実行するための一般的な基本的な方法を示しています...グラフhttpリクエストを実行するために実際の方法を使用しているプラットフォーム言語ライブラリによって異なります
... Facebook JavaScript開発者の場合は、XMLHttpRequestを使用する必要があります(または、Facebook js lib呼び出しを使用すると思います)