I think I decided.
Posts returning false are not "public". They appear visible to any Facebook user, regardless of whether they are friends with the author. However, if you are not logged into Facebook, you cannot see them.
The posts that succeeded were truly public. Most of them belonged to companies, etc., and you could see them whether you were registered on Facebook or not.
I think the Graph API makes a distinction between these two types of visibility, for example. "Everything on Facebook" and "Everything on the Internet." I looked in the privacy settings and cannot figure out how this was done.
Despite this, this is not documented in Graph API documents. Nor does it return a βfalseβ elegant way to handle this error. It is also inconsistent with the fact that I could see mail through a search, but did not request the object directly.
source share