Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Graph API #TechLunch

Graph API #TechLunch

2012/01/11(水) @ Livesense TechLunch
発表者:島田 喜裕

E60aa4f80303f3f386898546ddb3686a?s=128

Livesense Inc.
PRO

April 23, 2014
Tweet

Transcript

  1. Graph API January 11, 2012

  2. Graph APIとは? • SNS上での「つながり」をあらわすソーシャルグ ラフにアクセスするためのAPI。 • Graph APIを使うことで、ソーシャルグラフ内の オブジェクトの検索・投稿・削除ができます。

  3. 手順 • アプリケーションの登録 • 認証 a. アクセストークンを入手 b. 各種APIにアクセス

  4. OAuth • OAuthとは? ◦ あらかじめ信頼関係を構築したサービス間で ユーザの同意のもとにセキュアにユーザの 権限を受け渡しする「認可情報の委譲」のた めの仕様です。 ◦ 開発者もユーザも利点がある。

  5. OAuth用語 • Service Provider ◦ ユーザの認可情報を第三者に渡すサービス • Consumer ◦ Webサイトやアプリケーション

    • User ◦ ユーザ
  6. OAuthの認証フロー 1. リクエストトークン取得 2. Userによる認可リクエスト 3. アクセストークンの取得 4. APIアクセス イメージ画像

  7. 2つのOAuth • OAuthには1.0と2.0があってサービスによって 使用しているバージョンが異なる。 • 2.0ではプロセスがシンプル化され、開発者に とって扱いやすいようになっている。 OAtuh 1.0a OAuth

    2.0 Twitter LinkedIn Facebook mixi
  8. 1.0と2.0の違い 1.0 2.0

  9. mixi • 必要なもの 1. サービス登録 ◦ Consumer keyとConsumer secretを発行 2.

    認可されたアクセストークンの取得
  10. None
  11. 転職会議 × mixi mixi Graph APIで転職会議から、mixiボ イスにつぶやきを投稿。

  12. 転職会議 × mixi 実装

  13. まとめ • OAuth 2.0のほうはプロセスも分かりやすく1.0と 比べると実装も楽。 • FacebookやTwitter連携が当然になってきた昨 今、OAuthはWeb界隈の人たちの「一般常識」に なってきてる。

  14. 次回