Graph:Link
A link shared on a user's wall
Contents |
Example
https://graph.facebook.com/114961875194024 (A link shared by Arjun Banker)
Properties
Name | Description | Permissions | Returns | Condition |
---|---|---|---|---|
id | The link ID | Publicly accessible | A JSON string | |
from | The user that created the link | Publicly accessible | A JSON object containing the id and name field |
|
link | The URL that was shared | Publicly accessible | A JSON string containing a valid URL | |
name | The name of the link | Publicly accessible | A JSON string | |
caption | The caption of the link (appears beneath the link name) | Publicly accessible | A JSON string | |
description | A description of the link (appears beneath the link caption) | Publicly accessible | A JSON string | |
icon | A URL to the link icon that Facebook displays in the news feed | Publicly accessible | A JSON string containing a valid URL | |
picture | A URL to the thumbnail image used in the link post | Publicly accessible | A JSON string containing a valid URL | |
message | The optional message from the user about this link | Publicly accessible | A JSON string | |
created_time | The time the message was published | Publicly accessible | A JSON string containing a IETF RFC 3339 datetime |
Connections
Name | Description | Permissions | Returns |
---|---|---|---|
comments | All of the comments on this link | Publicly available | An array of JSON objects containing id , from , message and created_time fields
|
Publishing
Requires the publish_stream permission.
To publish a wall post, POST
the link
, (optional) name
, (optional) caption
, (optional) description
and (optional) message
to the feed/wall of the user or Page.
curl -F 'access_token=...' \ -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' \ https://graph.facebook.com/me/feed
Notes/Bugs/Gotchas
a developer comment in the docs:
"From some initial trail-and-error, the /links endpoint seems to only respect the link (and message?) parameters, using it's own name/description/caption. The /links endpoint also doesn't mention the app that posted the update; it also does not grab an icon from the page (like sharing via the web interface does).
When sharing a blogspot link in any manner, the description field seems to be filled in with text from the comments, rather than the post itself."
This has been reported in bugzilla as a bug