Is there any API for collecting facebook public data as live feed .I read about about public feed API for collecting data but I can't apply for that right now and also Its not free,Also the Open stream API but its outdated and not supported .Is there any other way to get facebook public data as live feed ?
https://developers.facebook.com/docs/public_feed/
Access to the Public Feed API is restricted to a limited set of media publishers and usage requires prior approval by Facebook. You cannot apply to use the API at this time.
Meaning, there is no way to do that, at least not for you. It does not matter if you use PHP, Node.js or any other server language.
Related
I need to get all facebook posts with the sdk by searching with one word
There is no way to do this, for normal 3rd-party apps.
What you can search for via Graph API, is quite limited - https://developers.facebook.com/docs/graph-api/advanced#search
(This used to include other stuff before, searching for users, etc., but most of that has since been removed.)
There is the Public Feed API - but that is not available to normal 3rd-party apps, https://developers.facebook.com/docs/public_feed/:
Access to the Public Feed API is restricted to a limited set of media publishers and usage requires prior approval by Facebook. You cannot apply to use the API at this time.
is it possible to get all FB public posts from a location(city/country)? I don't want any of the user's info , I am solely interested in the posts.
One way of doing this by using the Public Feed API.
The Public Feed API provides a stream of user status updates and page status updates as they are posted to Facebook. But, the stream only includes basic data about the given post. However, you can user Graph API to request additional data, like place (country) for a particular post and sort them out based on their country.
NOTE: Access to the Public Feed API is restricted to a limited set of media publishers and usage requires prior approval by Facebook. You cannot use the API without the approval.
i'm working on project which mostly is a data-mining from social networks, so far, i've done twitter and it have really nice API, which allows me to pick an endpoint and recieve alredy filltered twits as streaming data. Now i'm working on a facebook, and there comes the question: with Graph API i would be able to get public feed of some definite page, but what if i would like to recieve posts from as many people as possible? Does Facebook Public Feed API works as Twitter's, and gives me data from as many sources as possible, or i missunderstood something?
Facebook has restricted public feed api usage and its now available only to handful no of teams: https://developers.facebook.com/docs/public_feed
Access to the Public Feed API is restricted to a limited set of media publishers and usage requires prior approval by Facebook. You cannot apply to use the API at this time.
You're look for the Facebook Search API. https://developers.facebook.com/docs/reference/api/search/
You'll need an app with a token to access these. Some might need higher permissions though, but the generic one will work to search commons actions types (post, places, etc) who're publicly available on the platform.
You won't be able to search for private publications. Unless you search user who gave you direct permissions to read their timeline (one by one).
The old Facebook Legacy REST API had a function dashboard.publishActivity, however the new Graph API only allows messages to be posted on /me/feed.
Is there a way to send activities using the Graph API?
As mentioned in http://developers.facebook.com/blog/post/552/ Facebook "have removed the section which displayed the News that developers published via the Dashboard APIs in the Games Dashboard". Therefore the dashboard.publishActivity function no longer provides any useful functionality. My recommendation is to switch to either using stream posts or to Requests 2.0, as these will provide the same sort of distribution that you're looking for.
My application is taking in various streams of data from social media / rss and combining it into one feed on the service that I will offer to businesses.
So, I'd like to read facebook page streams and process them.. do I need to get permission from the owner of the facebook page? Or is this publicly accessible somehow? since these are public pages for businesses and not the stream of private facebook users.
I don't care about WRITING to a stream at this point.. just READING.
If it is public you can read through graph API using:
https://graph.facebook.com/%page_id%/feed
But you need to be logged in, even with a user that does not manage that page.
Read the Facebook API documentation. I think the Graph API and Social plugins can be used for your purpose.