DRYな備忘録

Don't Repeat Yourself.

curlでFacebook API叩くまでがわりとめんどかったのでメモ

はじめに

  • 2014/11/26に書いたものです
  • Facebook Developers のサイトデザインはしょっちゅう、そしてドラスティックに変わるらしいので、注意

おおまかな流れ

  1. developer登録
  2. アプリ作成
  3. テストユーザ作成
  4. curl
  5. 結果の確認

developer登録

割愛

アプリ作成

f:id:otiai10:20141126150340p:plain

  • てきとうにwwwを選択

f:id:otiai10:20141126150413p:plain

  • 名前もてきとう

f:id:otiai10:20141126150446p:plain

  • ビジネスでいいや

f:id:otiai10:20141126150600p:plain

  • できた

f:id:otiai10:20141126150619p:plain

テストユーザを作成

  • ここがだいじ
  • 左のRolesから、上のTest Usersタブを選択

f:id:otiai10:20141126150656p:plain

  • [Add]からダミーアカウントをつくる
  • ダミーアカウントがこのアプリに対して許すアクションは、アカウントをつくる時に指定する↓

f:id:otiai10:20141126151100p:plain

  • できた

f:id:otiai10:20141126151114p:plain

curlAPIエンドポイント叩く

  • ダミーアカウントの[Edit]から、このアカウントのアクセストークンを取得

f:id:otiai10:20141126151150p:plain

curl -X POST https://graph.facebook.com/{user-id}/feed?access_token={access-token} -d "message={message-text}"
  • 以下、例 ↓

f:id:otiai10:20141126151234p:plain

curl -X POST https://graph.facebook.com/1400917336815592/feed?access_token=CAAKqfzoOJyoBAImYBMBl0m51TBkOmgR7bfEEl0r9vuc6A5pvqlmL0sE1UqZBJMLEVtFZCZCCBs9d7v0iMQjVePtcCPFIAI8ECZBJrBG6ZCX8smc8R91LE01la1lZBbZCcfjunZC7TxujAxTlkGshzFdUa8mm4DcZCS9dCGiIZBxWL8DVI4MFqYrJaHbTRyzujfIdJYjcZBP4txplwwarkXr2W5U -d "message=りっちゃんぺろぺろぺろぺろぺろ"

結果の確認

  • ダミーアカウントとしてログインできます

f:id:otiai10:20141126152639p:plain

  • みてみる

f:id:otiai10:20141126152251p:plain

  • やったー

雑感

  • facebook API のドキュメント糞わかりづらかった