Is facebook profile "view as" feature exists also in the graph api? - facebook

Facebook has this option in their gui of viewing your own profile as is seen by someone else.
My question is, is there any similar thing in the graph API?
i.e. - Can I, given an user's access token, tell what other groups of people (say his friends) can see about him? (or if a specific detail in his profile is viewable by this group).
I searched in the documentation but didnt find anything, and also, the privacy field is limited to posts, photos and videos, and does not contain other information - So I'm looking for ways to work this around and to be able to tell what detail is accessable to which person.
Thanks.

Related

Facebook insights for personal page

I was wondering if it's possible to get some kind of insights,using facebook graph, for the personal profile.
Basically I want to know some demographic information(age,gender,location) about the user who shared, liked my feed posts.
I found on the internet that wolfram alpha can do this, although I tried using my profile and besides some information about me, it didn't show any demographic data.
https://www.wolframalpha.com/input/?i=facebook+report
So do you know how get I get some demographic data about the persons who liked/shared my posts.
Thanks,
Not possible at all. Without authorization, you can´t get any detail of the user - for obvious privacy reasons. Insights are for Pages only.

Is there a way to hide my facebook posts to an open facebook group from appearing on my timeline?

First of all I must apologise that this question is not actually coding related. I am having a bit of a 'tish' with my partner as she wants to be able to post to open Facebook groups without the activity appearing in her timeline and her friend's seeing it. I'm saying it cannot be done and to make a new profile and deal with it. She just gets angrier and as I am an IT guy I am supposed to have a solution for everything.
Can someone help me settle this stoush? If you can actually accomplish hiding activity on a timeline that is coming from posting into an open group that would be awesome too! Because I've searched Google and it looks quite unlikely.
Also those of you that object to my posting, please let me know of a more appropriate place and I'll gladly put it up there instead.
Cheers
Whenever you post anything anywhere (except a status), its not "posted on timeline". Rather, facebook "share that story on the wall".
Now, privacy of that post is limited to the group only. So , no one except the group members can see that post. That story (whatever it is) is shared on the wall of the group members only. So your friends cannot see that story! I'm not sure how you said- activity appearing in her timeline and her friend's seeing it – as far as I know, it's not possible.
Also, you can always see the privacy setting of a post while posting itself. For eg:
Posting on own timeline-
Posting on an open group timeline-
See the privacy setting in yellow mark. For a group, it's not editable and limited to a group only!
so, for an open group if a user search for the group and wants to see the activity, then only he can see who's posting what. And that thing can be controlled only if the group is secret. ref

New app not available in list for "insights for your website"

I created a new app last week with the purpose of using Facebook insights for our website, but it is not available in the list to make the connection with. Do I need to do anything to make the app selectable?
For any of you people who think this question is not technical and shouldn't be here, I was directed here from Facebook bugs because it's not a bug.
I have had the same issue but after a bit of experimenting I found that it does not affect the ability for you to claim a domain and associate it with an app.
What the drop down list does is generate the code snippet shown below. I'm guessing this was useful when you was able to link it to a page_id (you can no longer do this). As long as you have put the correct meta tag (such as that below, replacing %%app_id%% with the app_id given by the Facebook App Center) you are free to ignore what account is shown in the drop down.
<meta property='fb:app_id' content='%%app_id%%'/>
Once you have linked the account you can go back to the Facebook App Center and set permission on the account.
Tip: While you can only give other verified developers Manager access to the app you can add any friend or email address to the insights level of access which is all which they need.
Not sure if this is the case here. But I do know that there is a threshold to see insights with regard to pages.
As detailed here in the FAQ's -
Is there a minimum number of users to see Insights for Pages? Yes. For
user privacy reasons, Insights are only provided to Pages with greater
than 30 users who like that Page.
Perhaps there is a limit for domain insights too. You should allow some time and some traffic pass before the insights start being able to give feedback...
I had the same error, I tried to debug my site here FB Debugger
which is the official debugger you can input URL, Access Token, or Open Graph Action ID.
It works for me.

Retrieving and editting location information associated with photos

I need to be able to retrieve Facebook Places associated with a user's photos, and hopefully also link photos to Places. I'm referring to the way you can use the "Add Location" functionality to choose a Place while looking at a photo. I haven't been able to locate where this link is kept either through fql or open graph calls.
There is no Place information in the Photo object.
An Album can have a 'location', but this is only a string, not a Place, and not specific to a photo.
Places can be associated with Posts or Checkins, but as far as I can tell a Photo isn't necessary associated with either of these.
Hope some one can help!
Brendan
It's not possible with the public Graph API to do what you want. You can contact Facebook to see if the functionality exists on their API they have for white-listed apps.
This is an answer not a comment.
The answer is that it is impossible to do that with the public API. You can check with Facebook to see if it's possible to become a partner or get your app white listed to get that functionality.

Facebook - public posts not appearing in Graph?

I am currently trying to get the posts for a specific user from Facebook's Graph API. I have done this numerous times before using a php script I have developed; but the problem this time seems to be on Facebook's end, not mine.
I am trying to get the posts from (replacing TOKEN with an access token):
https://graph.facebook.com/100001558773450/feed?access_token=TOKEN
The graph won't show any posts by the owner of that page but will show everyone else's posts, and as far as I can see the posts are marked as public, and there are no privacy settings set on the account that would stop it from adding the posts to the graph.
Any ideas?
Thanks,
Nick
Check that you have requested the manage_pages permission to give you full access to the page (if you need access as the "page owner").
Using the access_token you've got, according to this documentation there are three different things that you can select feed, statuses and posts.
I'd give those three a go from https://graph.facebook.com and if what you get back is what you require.
https://graph.facebook.com/100001558773450/feed?access_token=...
https://graph.facebook.com/100001558773450/statuses?access_token=...
https://graph.facebook.com/100001558773450/posts?access_token=...
You need to check the "profile" privacy settings (what to share with apps). But most importantly, this is against Facebook ToS!
You can't use a user profile to represent your business, you need to use Facebook pages instead!
More can found here:
Why should I convert my profile (timeline) to a Page?
Since profiles
(timelines) are for meant individual people, they aren't suited to
meet your business needs. Pages offer more robust features for
organizations, businesses, brands, and public figures, which you can
learn more about here.
Further, maintaining a profile (timeline) for anything other than an
individual person is a violation of Facebook's Statement of Rights and
Responsibilities. If you don’t convert your profile (timeline) to a
Page, you risk permanently losing access to the profile (timeline) and
all of your content.