Graphics API and native app feed

I am trying to get an endpoint /me/home

from Facebook Charts API v2.1.

Using the Graph API Explorer tool I am getting good results that look like the facebook mobile app shows. But when I switch to my application and simulate the same call with the same permissions, the results are different and contain a lot of irrelevant messages (eg "ARandomFriend liked the link").

The only difference between the two calls is the access token (same size, same permissions, same user). My guess is that facebook voluntarily returns a less relevant feed to third-party apps so that people can't build apps that can compete with them.

But maybe I am wrong, does anyone know something about this?

+3


source to share


1 answer


It looks like

Some messages that are not displayed in the channel via the Graph API / me / home

and

Facebook SDK for News Mismatch in .NET and Graph API



The reason is that the nodes "hammer" Facebook in order to get the "top story". The bottom counting nodes are not visible by default. You can force all nodes with

/me/home.filter(owner)<some_filters like fields requests>

      

There is no documentation on why this works, but it does. You can also force all nodes that are Likes or Comments by running the following

me/posts?fields=likes.filter(stream),comments.filter(stream) 

      

+1


source







All Articles