hysryt / wiki

https://hysryt.github.io/wiki/
0 stars 0 forks source link

Graph API #50

Open hysryt opened 6 years ago

hysryt commented 6 years ago

v2.12 https://developers.facebook.com/docs/graph-api Graph API エクスプローラー

hysryt commented 6 years ago

構成要素

Graph APIはノードエッジフィールドで構成される。

ノード

利用者、写真、ページ、コメントなど。 各ノードにはノードIDがついており、これを使ってアクセスする。

エッジ

ノード同士の関連。ページへのコメント、利用者の写真など。 関係は多対多となる。

フィールド

ノードの付加情報。 利用者名、写真説明、ページタイトル、コメント内容など。

hysryt commented 6 years ago

メモ

hysryt commented 6 years ago

読み取り ( read )

読み取りは GET リクエストでノードまたはエッジに対して行う。 ほとんどのリクエストはアクセストークンが必要。

公開 ( publish )

公開は POST リクエストでエッジ ( feed、photos など ) に対して行う。 リクエストは全てアクセストークンが必要。

更新 ( update )

更新は POST リクエストでノードに対して行う。 リクエストは全てアクセストークンが必要。

削除 ( delete )

削除は DELETE リクエストでノードに対して行う。 削除できるのはそのアプリケーションで作成したもののみ。 リクエストは全てアクセストークンが必要。

hysryt commented 6 years ago

アクセストークンの種類

https://developers.facebook.com/docs/facebook-login/access-tokens/

ユーザーアクセストークン

基本的なアクセストークンで、多くの場合はこれを使用する。 外部に漏らしてはならない。

アプリアクセストークン

アプリ情報を読み取り・変更するためのアクセストークン。 外部に漏らしてはならない。

ページアクセストークン

Facebookページにアクセスするためのアクセストークン。 Facebookページとは企業ページなどの特殊なページのこと。 外部に漏らしてはならない。

クライアントトークン

外部に漏らしても大丈夫なトークン。 デスクトップアプリや javascript アプリなど、トークンを保護できない環境で使用する。