I'm working with facebook graph to get a certain page's feed
The problem is that multiple pages work except one. If I try this page: 850172888338672 in the graph API toolkit everything works fine and I can get the feed. When I try to access it by https://graph.facebook.com/v2.5/850172888338672/feed?access_token=*** , it doesn't work. There is no problem with my accesstoken because I can get any other page I tried by exchanging the page id. How can I solve this?
Thank you
you are using the page access token. you have to use the user access token with all the related scopes.
Related
I'm using the Facebook Graph API and previously, using the /me/posts endpoint and including the comments field, I'd get a list of posts including all comments.
Now I've tried it again, it's not bringing back any comments unless they are my own. This is through the Facebook Graph Explorer and it's behaving the same there though so it's not my application
This is the endpoint I am using
me/posts?fields=from,message,comments
If I put .summary(1) at the end, it shows me there's, for example, 3 comments on a post but the 'data' will just be a blank area.
Has there been a change on Facebook recently in regards to this?
https://developers.facebook.com/docs/graph-api/changelog/version3.0#comments-edge
When read with a User access token, the /comments edge returns empty data for the following nodes...
A lot has changed in the last few weeks, for privacy reasons.
You need to access the comments with a Page Token, not a user or App token.
I tried getting data using Graph API Explorer code below:
GET request:
page_id/tagged
But I'm getting only few posts. I created 2 new posts from 2 different users and tagged my page. I get mentioned notifications in my page, but it doesn't reflect in graph API.
Is there any other way to track page mentions or Am I doing it the wrong way? Also, I need the user id of the user who has tagged my page.
Could anyone point me in the right direction? I'm confused.
I was using user access token. I used Page access token, now I'm getting the data.
Despite all my research, I can't find a way to get this data via Graph API.
It seems that no permission matches with this...
Any idea ?
https://developers.facebook.com/docs/graph-api/reference/v2.2/page/ratings
Keep in mind that you need a Page Access Token for this, so you must be Admin of the Page. No extra permission needed, just manage_pages to get the Page Access Token, of course.
Getting the ratings for a specific User without accessing a Page is not possible afaik.
I'd like to use Facebook's Graph API to retrieve the official posts from a given page. This means that the wall posts must be the one's made by the page's administrators and must exclude comments made on the posts. I'm aware that the base URL for the Graph API is http://graph.facebook.com/, but I'd like to use it without an access token. Is there anyway to do this?
No. You can't retrieve the posts using a given page without an Access Token.
You can retrieve posts by performing a GET request to the following end point (and of course using a valid Access Token):
https://graph.facebook.com/{page-id}/posts?access_token=YOUR_ACCESS_TOKEN
You can also choose particular field(s) by specifying them in the URL. For example:
https://graph.facebook.com/{page-id}/posts?access_token=YOUR_ACCESS_TOKEN
&fields=message,type,likes
You can try out this example in the Facebook Graph API explorer.
We have a Facebook Application with custom Open Graph objects and actions.
We then use a App Access Token to post stories for a particular user from our backend with the normal Open Graph REST API. After the post-call succeeds we log the returned "id" of that post.
Now we would like to collect insight data (e.g. post_impressions_unique) for some of these individual posts/stories using the logged id's.
According to https://developers.facebook.com/blog/post/573/ we should be able to do something like:
https://graph.facebook.com/[POST ID]/insights
Even though this call seems to work using our normal App Access Token, no insight data is returned for the post/story.
Does anyone know if this is possible and how to do it?
We have been experimenting with a normal User Access Token and the "read_insights" permissions, but with no luck. I have read some similar questions but mainly regarding page-posts (this is an App Open Graph post/story).
EDIT:
The facebook article above only refers to "Page" posts. I'm looking for analytics on individual Facebook App Opengraph Posts/stories. It seems difficult to find any good information about this, has nobody attempted this with any success?
You must add insights into a permissions/Extended permissions
Article :
Getting Page Insights
In order to obtain Page Insights via the Graph API, you must use a Page access token, and you must have the read_insights permission. Click on the link below to see this working in the Graph API Explorer.