How to get a list of a single users URL likes with FQL - facebook

I'm writing a php application that, in the back end, gets a list of all the URLs a single user shares and likes.
For shares it's easy and consistent - I run a FQL query request that looks like this:
https://graph.facebook.com/fql?q=SELECT+url,+title+FROM+link+WHERE+owner=me()
However, I would also like a list of URLs that a user "likes" by clicking the "Like" button on a page. I used to be able to do this with the following query:
graph.facebook.com/fql?q=SELECT+url+FROM+url_like+WHERE+user_id=me()
However, this seems to only give back the URLs that I liked within facebook by clicking "like". What I am looking for, is obtaining a list of URLs I liked by clicking the "like" button on its page. I am fairly use the url_like table used to give you that functionality, but not anymore
For example - the following link (used only as an example) has a like button - http://www.eventhubs.com/news/2013/sep/24/injustice-gods-among-us-106-balance-patch-notes-full-list/
I clicked the "like" button. It is now greyed out. However I can't find any evidence of this using FQL.
I am trying to figure out a way to see the links a user "liked" by pressing the button.
Thanks in advance

Related

Like button for Facebook page shows generic Facebook description in News Feed

I want a Like button on my web site that Likes my Facebook profile (rather than my web page), so that when a user clicks it they subscribe to my Facebook posts.
I've created the Like button using the tool at https://developers.facebook.com/docs/reference/plugins/like/
Further down that page there is an FAQ entry:
Can I link the Like button to my Facebook page?
Yes. Simply specify the URL of your Facebook page in the href
parameter of the button.
So, I've edited the href parameter to point to my Facebook page. eg:
https://www.facebook.com/myfacebookid
When a user clicks the Like button it has the desired effect. The user ends up having Liked my Facebook page. This is easily verified by the user going to my Facebook profile and checking that the Like button has changed to Liked.
But. When the user clicks the Like button, and entry appears in their News Feed with a generic Facebook description. ie:
Facebook is a social utility that connects people with friends and
others who work, study and live around them. People use Facebook to
keep up with friends, upload an unlimited number of photos, post links
and videos, and learn more about the people they meet.
I don't want a generic post about Facebook to appear. I want the description to relate to my Facebook account and/or web site.
Normally, I could modify this behavior with the Opengraph og: description tag, but as the page in the href is a Facebook page and not my own, I can't control the Opengraph tags.
I'm pretty sure that this was working okay before I enabled timeline for my account, so maybe this is a timeline bug?
So, how do I add a Like button which a) Likes my Facebook profile rather than one of my own web pages, and b) Posts a description of my Facebook profile rather than give a generic Facbook description?
Are all your fields in the info part of your page filled in, and/or completed? I just tested your theory and it seemed to work as expected, only thing is I know all fields in "info" are filled it. Give that a try.
This may happen if you have filled invalid/incomplete/wrong og tags in past and later changed them. Facebook's cache creates problem sometime.
Try putting all the entries (i.e. all og tags) and then debug them here http://developers.facebook.com/tools/debug. This debugger gives a detailed info about the url with og tags and also clears the cache for you.
This should solve the problem.
You have 3 important fields that used on page opengraph: Name,Description,Profile Image.
They are used when some one post your link on Facebook, or Google or some else web service that handle opengraph.
Actually, the suggested answers currently do not work and there is an open bug / ticket on Facebook for it. Up to now, there's no fix.
The problem is that you can not use simply https://www.facebook.com/myfacebookid. You should copy and paste the exact page URL. If you have a low number of likes it would look something like https://www.facebook.com/pages/[YourPageName]/[Your page Id]/, and this is the URL that you should use at this point.
If it does not work, try also https://www.facebook.com/[YourPageName]/[Your page Id]/.
In short, copy-paste the URL, do not type it manually.

Is it possible to use the Like Button Social plugin to like a feed from a landing page?

I have a Facebook feed that takes me to a landing page when I click on it. I want to be able to add Facebook's like plugin onto that landing page in order to like the feed I came from. This would be the equivalent of clicking like from the feed post itself. I don't know what to use for the data-href property in order to connect the like button to the feed.
I know the feed id and access_token and have tried the following:
https://graph.facebook.com/1608072154_362229823788663&access_token=...
http://www.facebook.com/1608072154/posts/362229823788663
So far I've only been able to like link urls and not the actual feed post.
Is what I'm trying to do even possible? and if so, how do I get the url?
Is what I'm trying to do even possible?
Yes it is possible, but not with the like plugin. I have a production app that pulls in a person's feed from multiple social networks including Facebook. I display a gray star for unliked content and a gold star for liked items. When the user clicks the gray star for a facebook item, I send an HTTP Post to the Graph API with /post_id/likes which likes it. If they click the gold star, then I send an HTTP DELETE to the /post_id/likes which removes it. See: https://developers.facebook.com/docs/reference/api/post/ and the "likes" create/delete section near the bottom.

Like button on website page link to like facebook page (differents urls)

I saw a lot of posts here and didn't find an answer. Let me explain. I have a site and a facebook page facebook . com/example . com. In website there is a like button for each page, so users can like example . com/page, example . com/page2. So I don't know if it is possible that when a user like page1 that this like increases like on facebook .com/example . com> page?
So resuming :
facebook . com/example . com has 2 likes.
example . com/page1 has 1 like.
example . com/page1 has 7 likes.
I would see on facebook.com/example.com on middle left 10 likes.
Is this possible? If yes how can I do it?
It is not possible, because every like button "likes" only one object. And there is no object hierarchy so that one object would consist of many other objects or one object accumulates the likes of other objects.
What you could do is to put a like button for your facebook.com/example.com page on every website. But in this case every like button shows the same like count. Then you can subscribe to the edge event with the javascript api and count the like-button-hits on every website: http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/
This allows you to display a counter for like-button-hits on every website but you are not allowed to display it as a facebook button.
Another solution would be to put different like buttons on every website and fetch the like counts with the facebook Graph API http://developers.facebook.com/docs/reference/api/. The sum could be displayed on the facebook page, but again not looking like an usual like count.
I think you should have looked first in Facebook before you ask here (but I guess that's FB's fault as well because the link for its help section is at the bottom of the page and if you scroll down, the timeline keeps showing older posts instead of letting you see the bottom links). Check this: http://developers.facebook.com/docs/guides/web/
Not sure you are using a plugin in your website to accomplish this or using API directly. If you are using a Plugin, try Spider Facebook and it gives you a feature to add a hardcoded URL instead of a dynamic URL by page or by post. Spiderrock Facebook

A box that allows a friend search on a page - is there a facebook app for this?

I've seen some similar q and a items on here, but not quite what I'm looking for.
I have a facebook page, and what I would like is to present the user with a search box that allows them to search the friends for that page. Much like the search box in facebook, if I typed in 'Ale' it would auto-complete with the 'Alexs' etc that are friends with the page.
Note I just want to use a list of friends for the page, and I am admin for that page. What I would like to do is be able to save the name selected when the user hits submit.
All thoughts gratefully received!
Thanks,
Matt
For pages there is a link under the Like count which will show the list of people who have liked the page in a lightbox window. I don't believe this is searchable though.
You could make one and put it in your landing page though. Only trouble with this is that for users who already Like the page, they won't get the landing page by default.
Edit: what's it actually for?

Facebook Like Count Discrepancies - Page vs. Button

there is a huge discrepancy between the number of likes our page has received and the number of likes displayed when using the like button, and giving it the facebook page's URL (like button is much higher). Does anyone know why this happens?
As described in the doc :
What makes up the number shown on my Like button?
The number shown is the sum of:
The number of likes of this URL
The number of shares of this URL (this includes copy/pasting a link back to Facebook)
The number of likes and comments on stories on Facebook about this URL
The number of inbox messages containing this URL as an attachment.
I am a Facebook Partner Engineer working on platform. To bring your Facebook page Likes to your web page you should use the Like Box rather than the like button. This will allow you to gain Facebook page likes from your website while also giving you the option to show your page's stream stories right in your web site.
You can find out more about the like box here:
https://developers.facebook.com/docs/reference/plugins/like-box/
I hope this helps!
Jonathan
My understanding is the like button aggregates likes, comments and other interactions.
Basically the counter next to the button isn't the like count but an activity or interaction count.
You can get the actual like count through the graph api if you need it.