Abstract question here.
When data journalists like at the New York Times do stories where they identify the say county-level location of each user behind the likes on a Facebook page, how is this done? I presume they're somehow getting the IP address behind each like. Can that be done with SDK, or are they likely doing something different entirely? (I do understand from other threads that the api cannot be used to identify individual users.)
Thanks for enlightening me.
Related
From my understanding Facebook has made changes to their API such that third-party services can no longer have access to the friend list (at least names) of someone using your app (while being logged in facebook, of course).
Does anyone know if I maybe just missed one API endpoint, and it is still somehow possible? I just know that the original one is deprecated/has been removed. Thank you.
(Wasn't sure where to ask this, so I turned to stackoverflow. I know it's not the best use of the site, I apologize for that.)
No, you did not miss anything, accessing the friend list is no longer possible. You can only get data of users who authorized your App too, every other user is not available at all - for privacy reasons.
We're interested in getting names and IDs from likes/interactions with business page posts on FB. It seems to me that we're only able to get this data for users who have already granted our app permission both through the feed and item endpoints.
Wondering if anyone can either confirm this is the case or point me in the general direction of the correct approach for this. The post I was testing was indeed public.
In case anyone wanders across this, it appears that my assumptions were correct from what my continued research shows.
The route we ended up taking was to hook into the marketing API and get lead data from CTA forms on ads. Not what we were hoping for.
I have a question about weather something is or is not possible with Facebook's API.
Can a server side script have access to a users account and remove a tag associated with another person? Or remove photos that has a particular friend in it (obviously only if the person has been tagged)?
For instance maybe I want to remove all connections I have with another person, can the Facebook API graph allow me to do so if I specify the individual?
I am not looking for how to do so, I am first trying to find out if this is even possible. I have been pouring over documentation but it is something that I do not completely understand and I will not be the one writing code.
Any help or direction will be great, thanks!
No you can't unfriend a person through the API. Even deleting photos is impossible, unless the app created the photos in the first place. There are numerous other threads on SO about this, as well as forums posts about people that have struggled with problems in the recent past. You can't even delete a tag of a photo through the API even though DELETE methods exist in the documentation and indicate that it should work. When making the calls people receive oauth error results, and there is probably still a pending bug report about this behavior, but no expectation that FB plans to fix it anytime soon.
In general they are happy to let you add a lot of content, but they don't want to let you remove it -- and that goes double for the API.
Maybe this is a really basic question but I have never done something with facebook before and I need to get this done in a matter of days, so I just need some guidelines and your help is crucial.
I'm running a contest and I need to have during a public vote phase a way of fans of my page vote on the submissions of the contesters. The vote must be unique and I need to have the number of votes in each item counted and display.
I think this is pretty straight forward but I don't even now how to start: should I develop a facebook application, or just a landing page with some code on it.
You'll need an application that authenticates the user. In other words the user will have to connect with your app. This will give you access to the FBID which you can then use to check to see if the user has already voted. As for keeping track you'll probably need a database to store the votes in. Without authentication the most you'll be able to tell is if the user has liked the current page the app is installed on.
ive been checking the facebook API for a feature where I can request all facebook likes from a certain domain. Lets say my site is www.test.com and i have many pages which all have a like button for each page. I would like to query facebook to see which pages of the domain test.com have been liked recently.
I know about this widget http://developers.facebook.com/docs/reference/plugins/activity/ but it doesnt show the likes individually, and also it is very limited.
Is there some API i can query?
This question seems like it's sort of similar to what you're asking for. As I pointed out in my answer to that question, it's probably not likely you'll be able to get likes per piece of content without manually keeping track and adding them up yourself (that is, knowing about each object and tracking it).