目次:
Example
https://graph.facebook.com/19292868552_118464504835613 (A post from Facebook Platform)
Properties
Name | Description | Permissions | Returns |
likes | 特定の投稿に紐づいたlikeの数 | Facebook上の 全員に公開 | JSON number |
id | 投稿ID |
| JSON string |
from | メッセージを投稿したユーザの情報 |
|
|
to | 投稿内で言及された、もしくは対象となったプロフィール |
|
|
message | メッセージ内容 |
| JSON string |
picture | 可能であれば、投稿に含まれた画像のリンク |
| URLを含むJSON文字列 |
link | 投稿に含まれるリンク |
| URLを含むJSON文字列 |
name | リンク名 |
| JSON string |
caption | リンクのキャプション(リンク名の下に表示される) |
| JSON string |
description | リンクの説明文(link caption)の下に表示される |
| JSON string |
source | 投稿内に含まれるFlash動画もしくは動画ファイルのURL |
| URLを含むJSON文字列 |
icon | 投稿のタイプを表すアイコンのリンク |
| JSON string |
attribution | 投稿に使われたアプリケーションを示す文字列 |
| JSON string |
actions | 投稿に対して実行できるアクションの一覧(コメント、like、もしくはアプリケーションによって指定されるアクション) |
| name,linkを含むJSONオブジェクトのリスト |
privacy |
| 公開 |
valueフィールドは、EVERYONE, CUSTOM, ALL_FRIENDS, NETWORKS_FRIENDS, FRIENDS_OF_FRIENDSのうちのいずれかが指定されます。
networksフィールドには、投稿を閲覧できるネットワークのIDをカンマ区切りで指定します。もしくは1を指定してユーザのネットワーク全てから閲覧可能にします。 allowフィールドは、friendsの値がSOME_FRIENDSになっている場合に必須です。ここには、閲覧可能なユーザIDか友達リストのIDをカンマ区切りで渡します。
このプライバシ設定は、特定のユーザ自身のwallへの投稿か、その時の投稿にのみ有効です。他人のwallへの投稿の場合には、Facebookは設定を無視します(ユーザがfriend,Page,event,属するgroupへ投稿する場合)。Facebook上での動作と同様、他人のwallへの投稿は、そのwallを閲覧できる全ての人に公開されます。 |
created_time | 投稿日時 |
| IETF RFC 3339形式のdatetimeを含むJSON文字列 |
updated_time | 投稿に対する最新のコメントの日時 |
| IETF RFC 3339形式のdatetimeを含むJSON文字列 |
targeting | ページへの投稿の位置情報、言語 |
|
|
Connections
Name | Description | Permissions | Returns |
comments | 投稿に対する全コメント | Facebook上の 全員に公開 |
|
likes | 投稿に対するlike | Facebook上の 全員に公開 |
|
Publishing
publish_stream
パーミッションが必要です。
wall投稿するには、messageと追加のオプションをユーザ/ページ/グループのfeed/wallに対してPOST送信します(http://graph.facebook.com/PROFILE_ID/feedのように
)。
ページに対して投稿したり、特定の位置や言語を指定してユーザに対して投稿するには、以下のファイルの中から適切な値を選んでください。
all cities (CSV), major cities (CSV), locales (CSV), cities and locales (JSON)
curl -F 'access_token=...' \
-F 'message=Check out this funny article' \
-F 'link=http://www.example.com/article.html' \
-F 'picture=http://www.example.com/article-thumbnail.jpg' \
-F 'name=Article Title' \
-F 'caption=Caption for the link' \
-F 'description=Longer description of the link' \
-F 'actions={"name": "View on Zombo", "link": "http://www.zombo.com"}' \
-F 'privacy={"value": "ALL_FRIENDS"}' \
-F 'targeting= {"countries":"US","regions":"6,53","locales":"6"}' \
https://graph.facebook.com/me/feed
以下の引数がサポートされています。
message | メッセージです。 |
picture | 可能であれば、投稿内容に画像のリンクを含みます。read_stream JSON string |
link | 投稿に含むリンク。 |
name | リンク名 |
caption | リンクのキャプション(リンク名の下に表示). |
description | リンクの説明文(link captionの下に表示) |
source | 投稿に含まれるFlash動画や動画ファイルへのリンク |
actions | 投稿に対するアクションで可能なもののリスト(コメント、like、アプリケーションが指定するアクション) |
privacy | valueフィールドと、オプションのfriends,networks,allow,denyフィールドを含むJSONオブジェクト valueフィールドは、EVERYONE, CUSTOM, ALL_FRIENDS, NETWORKS_FRIENDS, FRIENDS_OF_FRIENDSのうちのいずれかが指定されます。
networksフィールドには、投稿を閲覧できるネットワークのIDをカンマ区切りで指定します。もしくは1を指定してユーザのネットワーク全てから閲覧可能にします。 allowフィールドは、friendsの値がSOME_FRIENDSになっている場合に必須です。ここには、閲覧可能なユーザIDか友達リストのIDをカンマ区切りで渡します。
こ
のプライバシ設定は、特定のユーザ自身のwallへの投稿か、その時の投稿にのみ有効です。他人のwallへの投稿の場合には、Facebookは設定を
無視します(ユーザがfriend,Page,event,属するgroupへ投稿する場合)。Facebook上での動作と同様、他人のwallへの投
稿は、そのwallを閲覧できる全ての人に公開されます。 |
targeting | 投稿に対するlike. |