ユーザスレッドにアクセスするには、権限が必要。, ※Real-time Updatesに関しては、もう少し調査してみようと思っています。, セプテーニ・オリジナルでは一緒に働く仲間を募集中です! ブログパーツ的な物。, Open Graph protocolを使用することで、あなたのサイトはFacebookのソーシャルグラフに 以下のようなメールが入力したメールアドレス宛に送信されますので、確認コードを確認します。, 5. 開発者がFacebookから受け取ったデータへのアクセスおよびその使用は、 Facebook アプリID取得方法 「フェイスブックと連携する」に戻る >> アプリIDの取得設定はFacebookとの連携機能を設定するのに必要です。 手順8でアプリ名を入力したら、新たに表示された「Create New Facebook App ID」をクリックします。, 11. キーボードの「F5」か、ブラウザの更新ボタンをクリックし、画面を更新します。, 14. 2. 新たに表示された下部の『Tell us about your website』の「Site URL」と「Mobile Site URL」にご自身のホームページのURLを入力します。, 13. アプリケーションに相互作用させることが可能になり、PC/モバイル/デスクトップアプリに対し、 ユーザーが承認して取得 そのユーザーのデータのほぼすべてにアクセス可能 有効期限あり(短/長の2種類) アプリアクセストークン 1. 投稿されたコメントの確認 説明に入る前に注意点があります。 APIを利用するにはアクセストークンと呼ばれる認証用コードが必要です。 何もなしでデータを取得したり投稿したり更新したりできてしまうと大変ですからね。 アクセストークンには ユーザーアクセストークン 1. 手順8で入力した名前のアプリ名をクリックします。. Facebookは外部からデータを取得したり投稿したり更新したり・・・いろいろできるAPIを用意しています。 このAPIを『Graph API』といいます。 APIとは簡単にいうとアプリケーション同士がデータなどをやり取りするためのインターフェイスです。 今回は『Graph API』の基本的な説明と、できることの一部をご紹介します。 また、もっともよく使用されるフィードについても触れたいと思います。, 今回はAPIの説明に重点を置くため、サンプルコードなどはありません。 そちらは次回以降の記事で書きたいと思います。, 説明に入る前に注意点があります。 APIを利用するにはアクセストークンと呼ばれる認証用コードが必要です。 何もなしでデータを取得したり投稿したり更新したりできてしまうと大変ですからね。 アクセストークンには, の4種類があります。 以降の説明には記載しませんが、APIを使用する際には必ずアクセストークンを付加する必要があります。 実際に使用する際には忘れずに!, Facebookではデータをそれぞれ「ノード」と呼ばれる1つの塊としてとらえています。 例えば, などなど。 ノードはそれぞれIDを持っていて(ユーザーIDや投稿IDと呼ばれます)、APIではノードにアクセスするためにIDを指定します。 https://graph.facebook.com/v2.9/[node-id] というURLでアクセスすると、そのデータが返ってきます。 例えば「FacebookJapan」のユーザーIDは「365989369023」です。 なので、ユーザーデータにアクセスするためのAPIは https://graph.facebook.com/v2.9/365989369023 となります。 これだけでデータが取得できるのですが、限られたごく一部のデータしか返ってきません。(執筆時点ではIDと名前のみ) もっといろいろ取得したい時は、「フィールド」と「エッジ」というものを使用します。, フィールドとは、ノードの情報1つ1つのことで、APIから返ってくるデータの項目です。 先ほどの例でいうと「ID」と「名前」のことで、それぞれ「id」「name」というフィールド名が付いています。 APIへリクエストする時に「これとこれとこれのフィールドを返してね☆」と送ると、そのフィールドを返してくれます。 それを指定するのが「fields=」というパラメーター(URLの後ろに?や&でつなげるデータ)です。 いくつかありますが「email(メールアドレス)」「birthday(誕生日)」「link(タイムラインのURL)」などです。 (個人情報が含まれますので、ユーザーアクセストークンでないと取得できないものもあります) https://graph.facebook.com/v2.9/365989369023?fields=email,birthday,link と、カンマ区切りで指定します。, フィールドを指定すると、id以外の指定していないフィールドは取得できなくなります。 上記の例ではnameが返ってきません。 nameも必要であれば https://graph.facebook.com/v2.9/365989369023?fields=name,email,birthday,link というように併せて指定する必要があります。, エッジとは、ノードに関連するデータを更に取得したりするためのものです。 例えばあるユーザーの最近の投稿(フィード)を取得したり、ある投稿のコメント一覧を取得したりです。 https://graph.facebook.com/v2.9/365989369023/feed というように、ユーザーノードを取得するAPIの後ろに「/feed」を付けると、そのユーザーのフィードを取得するという意味になります。 同じように「/photos」を付けると、そのユーザーがアップロードした写真一覧を取得できますし、投稿のAPIに「/comments」を付けると、その投稿に付いたコメント一覧が取得できます。 このように、そのノードそのものではなく、それに関連したデータを取得する際に使用するのがエッジです。, 例えば「あるユーザーの最近の投稿をコメント付きで取得したい」となった場合はどのようにすれば良いでしょうか。 既にお気づきの人もいるかと思いますが、まず, さて、ここまででAPIの基本と使い方をご説明しました。 ここからはよく使われるフィードについてご紹介します。, フィードの取得方法は先に書いたとおり https://graph.facebook.com/v2.9/365989369023/feed の形で取得できます。 ですが、これで取得できるフィールドは「id」「message」「created_time」のみです。 「投稿ID」「本文」「投稿日時」ですね。 デザインによってはこれだけでもいいかもしれませんが、何か寂しいです。 あと何がほしいでしょうか。 「投稿へのリンクURL」「画像」辺りでしょうか。 フィールド名では「permalink_url」「picture」になります。 https://graph.facebook.com/v2.9/365989369023/feed?fields=message,created_time,permalink_url,picture, これで取得してみると・・・画像がなぜか小さいです。 また、画像が複数あるはずの投稿でも1つしか入っていません。 フィードは本来、新たに投稿されたお知らせとして使用するため、一覧ページのように小さな画像を1つだけ取得します。 大きな画像を取得するフィールド名は「full_picture」となります。 https://graph.facebook.com/v2.9/365989369023/feed?fields=message,created_time,permalink_url,full_picture 画像を複数取得するにはどうすればよいのでしょうか。 実はfeedエッジではできません。 これは先ほど書いたとおりフィードだからです。, 「少し複雑な使用方法」で書いた方法を使用してみましょう。 feedエッジで取得した投稿から、更に投稿に付いている画像一覧を取得します。 https://graph.facebook.com/v2.9/365989369023/feed?fields=message,created_time,permalink_url (ここで取得できる画像は不要なためfull_pictureフィールドを削除しています) https://graph.facebook.com/v2.9/365989369023_10154917104469024/attachments 365989369023_10154917104469024は上のfeedエッジで取得した投稿IDで、この投稿IDを変えながら繰り返し取得します。 attachmentsエッジは投稿などに添付されているデータを取得するためのエッジです。 複数画像が添付している場合は含まれる複数取得できます。 投稿の画像を取得して投稿データに付加、次の投稿の画像を取得して・・・と、投稿データ分繰り返すと「複数画像に対応した最近の投稿」が完成です。, ここでご紹介した以外にもGraph APIはいろんなことができます。 1つ1つは単純にわかりやすくなっていますが、少し複雑なことを使用とすると、前述のように、取得したデータを使って更に取得という感じになります。 また、同じデータを取得するにもいくつかルート(どのデータを使ってどのデータを取得するか)がありえます。 何のデータが欲しくて、どのルートで取得するのが効率がよいのかを考えてから使用した方が良いかもしれません。, 最後になりましたが、公式ドキュメントへのリンクを貼っておきます。 Graph API リファレンス. ※「アプリ名」は後から変更が可能ですので、会社名等を入力してください。, 9. get_object ('facebookpageのIDか名前') print profile posts = graph. | 「Quick Start for Website」の下にアプリ名を入力します。 手順19まで完了すると、下記URLにて、コメントの一覧を確認することができます。, http://developers.facebook.com/tools/comments, 作成したアプリの設定画面を表示する方法です。 開発者は、プライバシーポリシーを策定して、使用するユーザーデータおよびデータの使用、 開発者は、ユーザーの同意があった場合でも、弊社から受け取ったデータを直接または間接を問わず、 https://developers.facebook.com/appsにアクセスします。 GraphAPI ('取得したAPI') profile = graph.   表示、共有、または転送方法をユーザーに明確に示すとともに、プライバシーポリシーのURLを Facebookのタイムラインを取得してWordPressのブログ上に表示させるためには、無期限のページアクセストークンを取得することが必要です。FacebookのグラフAPIが、いつの間にか8.0にバージョンアップしていたので、あらためて取得方法をチェックしてみました。 https://graph.facebook.com/v2.9/[node-id], https://graph.facebook.com/v2.9/365989369023, https://graph.facebook.com/v2.9/365989369023?fields=email,birthday,link, https://graph.facebook.com/v2.9/365989369023?fields=name,email,birthday,link, https://graph.facebook.com/v2.9/365989369023/feed, https://graph.facebook.com/v2.9/365989369023/feed?fields=message,created_time,permalink_url,picture, https://graph.facebook.com/v2.9/365989369023/feed?fields=message,created_time,permalink_url,full_picture, https://graph.facebook.com/v2.9/365989369023/feed?fields=message,created_time,permalink_url, https://graph.facebook.com/v2.9/365989369023_10154917104469024/attachments, Click to share on Facebook (Opens in new window), Click to share on Twitter (Opens in new window), Click to share on Google+ (Opens in new window), Click to share on Pocket (Opens in new window).

笑点 司会 現在 5, フィラリア薬 ネクスガード 通販 10, Outlook 絵文字 白黒 39, Kddi Wvs 障害 26, 末吉秀太 ブランド アーミラリ 14, 関ヶ原 ロケ地 合戦 5, にじさんじ ユードリック オーディション 34, 幸色の ワンルーム Raw 6, サクセス Cm 歴代 俳優 7, 世界法廷ミステリー 1 動画 8, ダンススタジオjam 薩摩 川内市 6, マイクラ 防具立て コマンド 38, 江幡塁 三浦 春 馬 21, 上田麗奈 Empathy Rar 12, 北の国から 草太兄ちゃん 結婚相手 6, 大学 ミスコン 芸能人 27, アメリカ バチェラー やってる 43, アーチェリー 弓道 難しさ 15, うい らぶ 映画 Pandora 4, Python入門 本 2020 9, ブラインドネス ネタバレ 結末 5, 潤一 ドラマ あらすじ ネタバレ 31, Polaris Entertainment オーディション 11, 縄 漢字 成り立ち 5, シックス ドラマ ネタバレ 5, 鉄拳 パッド 山ステ 26, Ebay 評価 期限 4, 文鳥 学名 読み方 5, S12k サイガ なぜ 9, Jr西日本 年収 高卒 32, ラブパトリーナ と は 18, やる気 をなく した 部下 6, アーケード 1up 横 画面 9, 立教大学 可愛い 学部 13, 素敵な ご縁に感謝 英語 48, ふしぎ星のふたご姫 ファイン 嫌い 44, オナイム ペランテス ラソナトス 15, Pso2 E3 海外の反応 11, Stop 過去形 過去分詞 Ing形 4, Hp Z420 補助電源 7,