FacebookのGraph API(その6・Photoオブジェクト)

  • 投稿日:
  • by
  • カテゴリ:

Albumオブジェクトと関連があるオブジェクトとして、Photoオブジェクトを紹介します。

1.Photoオブジェクトの概要

Photoオブジェクトは、Facebookにアップロードした画像を表します。
例えば、https://graph.facebook.com/20531316728にアクセスすると、Facebookのロゴ画像の情報が得られます。

なお、Photoオブジェクトの情報を読むには、以下のように、アクセストークンやPermissionが必要です。

  • Publicな画像を読む場合は、アクセストークンが必要
  • ユーザーのPublicでない画像を読む場合は、user_photosのPermissionが必要
  • ユーザーの友達のPublicでない画像を読む場合は、friend_photosのPermissionが必要

2.Photoオブジェクトのフィールド

Photoオブジェクトには以下のようなフィールドがあります。

フィールド名概要戻り値
id画像のID文字列
from画像をアップロードしたユーザー(またはFacebookページ)id/nameフィールドがあるオブジェクト
tags画像に付けられたタグid/name/x/y/created_timeフィールドがあるオブジェクトの配列
idとnameはタグ付けされたユーザーの情報
x/yはタグ付けされた位置
created_timeはタグ付けされた日時
name画像のキャプション文字列
icon画像のアイコンのアドレスValidなURLの文字列
picture画像のサムネールのアドレスValidなURLの文字列
sourceフルサイズの画像のアドレスValidなURLの文字列
height画像の高さ数値
width画像の幅数値
images4種類の大きさの画像height/width/sourceフィールドがあるオブジェクトの配列
linkFacebook上での画像のページのアドレスValidなURLの文字列
created_time画像が公開された日時ISO8601形式の日付文字列
updated_time画像またはキャプションが最後に更新された日時ISO8601形式の日付文字列
positionアルバム内での順番数値

3.Photoオブジェクトのつながり

Photoオブジェクトには、以下のつながりがあります。

つながりの名前概要戻り値
comments画像に付けられたコメントid/from/message/created_timeフィールドがあるオブジェクトの配列
likes画像にいいねを付けたユーザーid/nameフィールドがあるオブジェクトの配列
pictureアルバムサイズの画像画像のアドレスへリダイレクト
tags画像に付けられたタグid/name/x/y/created_time/typeフィールドがあるオブジェクトの配列
idとnameはタグ付けされたユーザーの情報
x/yはタグ付けされた位置
created_timeはタグ付けされた日時