How can I get the photo ID of the Facebook Cover Photo album? - facebook

How can I get the facebooks' user cover photo via the PHP SDK?
Thanks in advance.
B.W.
I have tried to loop through the Graph API, but it didn't work because the album was in the second page, and wasn't displayed.

There's no way to get this without looping through the album list - you could specify a higher limit in the request for the initial list of albums if you really need to do this without paginating through the albums

Related

Post Photos to Facebook Album in Order without moving album cover

I'm using https://github.com/arsduo/koala to post photos to Facebook albums. The photos maintain a rough ordering based on the order that the photos are posted, except for the beginning of the album.
Every group of photos that is posted has a few that will move the album covers and post photos at the beginning of the album, rather than at the end in order of photos posted.
I need a solid way of posting photos to Facebook albums where the photos are posted at the end of all the existing photos in the album and do not move the photos at the beginning of the album. There must be some setting to post the photo at the end rather than the beginning. position is deprecated, but seems to be what I want here: https://developers.facebook.com/docs/graph-api/reference/photo
The only way I could get the order to be correct was to post the photos slowly (7-8 seconds between each photo uploaded)

Getting large photo with additional fields - Facebook

So this is how I'm retrieving Facebook friends and profile picture right now:
https://graph.facebook.com/{{user_id}}/?fields=picture,friends&access_token={{app_id}}|{{app_secret}}
However, the photo I get with it is small and the only way to get a large photo is:
https://graph.facebook.com/{{user_id}}/picture?type=large&access_token={{app_id}}|{{app_secret}}
So now I have to make two get requests; one for a large photo, and one to get the friends. I want to achieve both in one request. Is that possible?
Thank you.
The call
/{user_id}?fields=id,name,friends,picture.type(large)&access_token={access_token}
should do what you desire.

How to get cover photo of album and photos of the album using FBGraph Api

I am working with FBGraphAPI in my project. I managed to get the list of albums. I tried to get picutre (cover_photo) and photos in albums. But somehow i stuck in it.
Which inbuilt method i need to use to get cover_photo and photos in the album? And how to use it?
To get the cover_photo, you need to use
https://graph.facebook.com/<id>/picture?type=album&access_token=<token>
where id is the cover_photo from your album returned in the album list.
and token is your current session token
Note. It needs to be https and you need to specify the token. This is what makes it different than, for example, rendering a user's photo.
By photos in album, not sure if you mean the list of photos or the actual photo itself?
The basic process is to use the id of the album returned and then call
https://graph.facebook.com/<id>/photos
This will return a list of photos in the album.
Within this list will be 'source' which contains the url of the photo.
Also a dictionary of different photo resolutions.

Using the Facebook Graph API how can find the most liked photo in an album on one of my pages?

Using the Facebook Graph API how can find the most liked photo in an album on one of my pages?
I have access to the page insights if that can be used.
There are 200 photos in each album so I don't want to do an api request for each photo.
Subsequently you may also find the most commented on.
Here is the code you request:
http://fivespot.me/fblikes.php
$likes = $facebook->api('/'.$picId.'/likes');
However if you are looking to just find out the most liked there is an app already compiled that will do this for you:
http://apps.facebook.com/imanpic/
The Graph API doesnt support querying for an arbitrary set of photos with some criteria. BUT - you can access the Likes object for each Album, which returns a data set representing all the Liked Photos in that Album. You could then just walk that data set and count the number of times you see the same photo Like.
Thus - you just need to issue a Graph API call for Likes sub-object of an Album.
See "Likes" under "Connections" at:
http://developers.facebook.com/docs/reference/api/album/

Use graph.facebook.com to get URL's and Names of Photos

I need to get the URL's and names of the Photos contained in a Facebook Photo Album.
I know this is possible through graph.facebook.com but I don't know where to find the ID of an Album.
As an example you can use this Album: http://www.facebook.com/media/set/?set=a.210725979538.130908.69116329538
Which one of the Numbers is the Album ID? And How do I get the Photo URL's with name??
Thank you in advance.
Just get the /albums relationship. For your example:
http://developers.facebook.com/tools/explorer/?method=GET&path=thebeatles%2Falbums
Then use 10150213069439539/photos to get the photos of the first album (or any other album you want, just change the id based on what you got from /albums).
I suggest you to read the whole Graph API Core Concepts page and trying its examples.
And also read the album and photo documentation.