Basic functions for accessing the Facebook Graph API.
Summary
Functions
HMAC-SHA256 of the access token using the app secret.
Use delete_connections to delete object from connections
Use delete_connections for deleting items from connections using batch api
Use delete_object to delete object from facebook data.
Use delete_object for deleting item from facebook data.
Use get_connections to read feed, home collections.
Use get_connections for getting collection using batch Facebook API.
Use get_object for getting object related attributes
Use get_object for getting object related attributes as part of batch API.
Returns hash of image data for passed id.
Getting list of subscriptions for app, we don't need to use user access token, it requires to have only app_id and secret.
Handle a Webhooks verification request.
Pagination next_page is using response from calls of get_connections.
Use put_connections for posting messages or other update actions.
Use put_connections for posting messages or other update actions.
Subscribe to real time updates to object.
id - id of object to unsubscribe, in case if developer passed nil
unsubscribe would apply for all subscriptions for facebook app.
Types
Functions
HMAC-SHA256 of the access token using the app secret.
Source: https://developers.facebook.com/docs/graph-api/guides/secure-requests/
Use delete_connections to delete object from connections
Example:
= delete_connections(:me, :feed, %{})
Use delete_connections for deleting items from connections using batch api
Use delete_object to delete object from facebook data.
Example:
= delete_object("item-id", %{})
Use delete_object for deleting item from facebook data.
Use get_connections to read feed, home collections.
Example:
} = get_connections(:me, :feed, %{fields: "id, name"})
Use get_connections for getting collection using batch Facebook API.
Use get_object for getting object related attributes
Example:
} = get_object(:me, %{access_token: "access-token", fields: "id, name"})
Use get_object for getting object related attributes as part of batch API.
Returns hash of image data for passed id.
Getting list of subscriptions for app, we don't need to use user access token, it requires to have only app_id and secret.
Handle a Webhooks verification request.
Facebook sends hub.mode, hub.verify_token, and hub.challenge.
Return {:ok, challenge} when the request is valid.
Source: https://developers.facebook.com/docs/graph-api/webhooks/getting-started
Pagination next_page is using response from calls of get_connections.
Example:
page0 = get_connections(...)
page1 = page0 |> next_page
page0 = page1 |> prev_page
Use put_connections for posting messages or other update actions.
Example:
put_connections(:me, :feed, %{access_token: "access-token"}, %{message: "message-example"})
Use put_connections for posting messages or other update actions.
Subscribe to real time updates to object.
callback_url - https api endpoint to receive real time updates.
verify_token - token to verify post request from facebook with updates.
fields - 'friends, feed' as an example.
id - id of object to unsubscribe, in case if developer passed nil
unsubscribe would apply for all subscriptions for facebook app.