Get Facebook news feed with iOS? - iphone

I am starting out with the Facebook SDK for iOS and in my app I am trying to get the users news feed and load it into a uitableview. This is proving tricky.
I can't find any documentation on it either.

using the Facebook SDK, you can call Facebook Graph API using:
[facebook requestWithGraphPath:#"me/home" andDelegate:self];
to get the current user's newsfeed. You can then use the returned data to populate your tableview. More info about TableView can be found at http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/TableView_iPhone/TableViewStyles/TableViewCharacteristics.html

This is a comment on the suggestion to use #"me/home" (I couldn't comment because i have low reputation so far)
As i understood you can't use me/home anymore for iOS or Android because Facebook won't let you use read_stream permission which is necessary for me/home. I mean you won't be able to pass a Facebook app review if you use read_stream permission
Instead you can use:
1) me/feed but it gives only user profile's posts and no newsfeed
2) or get liked pages with me/likes and get each page's feed with page-id/feed

Related

Facebook Graph Api: get all ursers tagged in a photo

I'm struggling with Facebook Graph APIs: I'm trying to get all the people tagged in a photo but I only get myself as user tagged (also if there are more users tagged in the photo).
Is there any way to get all people tagged in a photo by Graph API?
Thanks
Stefano
No, there is no way - only users who authorized your App too would show up. If a user did not authorize your App, he will not show up anywhere in any API call, for privacy reasons.

graph api user news feed

by calling /me/feed in graph api i can get feed like my posts or posts that i am tagged in.
How can i get a feed with my friends posts or news that i see in my wall in fb?
i mean feed like the one that i see when i login to facebook
i tryed me/feed with several parameters but no luck
same here
https://developers.facebook.com/docs/graph-api/reference no info :(
i didnt manage to find something useful in facebook graph api explorer
thanks!
How can i get a feed with my friends posts or news that i see in my wall in fb?
You can’t.
That used to be available in the very beginning via the /home edge, but that has since been removed.
There is no replacement. Friend’s posts are only available to your app, if the friend would join your app and grant it permission to read their posts.
(Plus, platform policy says apps should not replicate Facebook “core functionality”. If a user wants their news feed, they can go to Facebook ...)

How to make wall posts made by users on app's facebook page

Is there anything I need to do to make posts users make on their wall via a custom ios application using it's own facebook app id, also appear on app's (facebook app it uses I mean) own facebook page?
I would expect this to appear automatically but it doesn't seem to be the case.
In order to read one's Facebook wall, you need the access token to authenticate reading. This will give you access to all non-public wall posts. From this, you can pass the newly posted content to your page through the feed action.
Reference: http://php-academy.blogspot.com/2011/04/how-to-post-from-facebook-app-to.html
Enjoy and good luck!

Getting Facebook Friendlist in IOS 5

I want to get facebook friendlist on my table in Iphone Application.I am using IOS 5.
Is Graph API support to IOS 5 to get facebook friendlist? or any other way to do that work.
Please suggest me. Thanks
You can use the Graph API for getting the user's friend list..
// get the logged-in user's friends
[facebook requestWithGraphPath:#"me/friends" andDelegate:self];
You can check the below link on developer.facebook.com . It explains the steps in details.
https://developers.facebook.com/docs/mobile/ios/build/#register
But before that I think there should be a lof if existing questions on the stackoverflow for the same ....

Facebook Graph API shows different results in me/home

When I do a GET with my browser (already logged-in at Facebook):
https://graph.facebook.com/me/home?access_token={token}
the results are different than doing the same via a FB app using Facebook C# SDK.
Specifically, what the API is not returning are feeds posted by other applications.
Why can be this happening? Can't an application retrieve updates from other applications even if it has the read_stream permission?
I even requested for additional permissions: read_stream,user_activities,friends_activities,friends_likes,user_likes,read_requests
but nothing has changed.
What I need is to get ALL and the same stories an user would see at his FB news feed.
I use
me/feed
me/posts
me/statuses
me/links
Sample for a page: http://apps.facebook.com/anotherfeed/wallfeed.php uses the /pageid/feed
In filtering for my wall plugin. Even with perms, if a friend has interacted with a post and is not sharing interaction the post will not show in Graph. Technically unless you have perms from all friends, and friends of friends you can not fully emulate the wall feed.
I noticed the results are different according the geo-localisation.
If your server is hosted in another country it might be the reason why