FQL doesn't return mobile photos groups uploaded via the Facebook Camera app - facebook-graph-api

It looks like the FQL query to return photos from a user's Mobile Uploads album doesn't return all of a user's uploaded the photos. This is the case for any photo groups (when uploading more than 1 photo at a time) from the Facebook Camera app. These photos get grouped into their own data entity, and do not get returned when I query for all photos from Mobile Uploads via FQL. However, if I do the same query but via the Graph Api, all those photos do get returned, so it looks like there's an inconsistency between the way the Graph Api returns the photos data and the way FQL returns it. The Graph Api seems to return a more comprehensive set of results.

I've found that if you upload multiple photos they gets categorised as a status update and you need the user's "user_status" permission to access them through the API, even though they're in the mobile uploads album (any other photo in there you can access with only the user_photos permission)

Related

Is there query API for Google Photos (photos.google.com)

We can choose cat photos taken in a location in the google photos app, but I wonder if there is any API for that?
I did some search and people suggested we can use the old google+ API for upload, but I'm looking into getting a list of photos that match the search.
Or, perhaps to get a list of photos in a given public photo albums?

Is it possible to query the photos uploaded by "Photo Sync" feature from iOS/Android Facebook app

I am developing a feature to allow user to pick one of his photos from Facebook to do something accordingly.
In fact, I can query all his albums and photos excepting the photos uploaded by "Photo Sync", it is a new feature on iOS/Android Facebook app.
I am wondering if it is possible to query them via graph api for further usage? Any special permission is required?

accessing videos uploaded to a page via the Graph API

I need to fetch videos uploaded by users to a Facebook Page.
I'd have expected them to show up in https://graph.facebook.com/me/videos/uploaded, but it appears this only covers videos I've uploaded to my profile, not to a page.
The only place I can find that these show up is https://graph.facebook.com/PageName/tagged, but there they're crammed in amongst all the other stuff and I can't filter to find just the authenticated user's uploads to the page.
Is there a way to get only a specific user's video uploads / tags to a page?
OK, if we’re just talking videos posted to the wall here, I guess you could get that info querying the FQL stream table.
Filter it by:
source_id: The ID of the page whose wall the post is on
actor_id: The ID of the user that published the post
type: "128" - Video posted
Information about the video should be in the attachment column.

Facebook scenario - is this possible?

I'd like to know if the following is possible using Facebook apps:
I'm using the Facebook SDK for .NET and want to create an app that a page will use. The app will take a photograph from a user who happens to visit the page, that photograph should then be sent to one of the page's photo albums.
I've managed to perform this successfully, but only when logged in as the page admin. If I log out of the page admin, log in as my personal Facebook account (as most users of the app will do) then the photograph never gets sent to the pages photo album.
I would like to do all of this when the user uploads the photo, but if it isn't possible I'll need to look into a separate process to actually send the photo's to Facebook, and just store the image on my server until the process runs.
The admin photo album (aka page photo album) is not the same album as non-page admins get to upload to (which is the wall). They are separate buckets all together.
As you mentioned, you can always just upload and store the photos on your server, and then just have a feed item that links over to that image.

How to get link of all users videos uploaded by him?

I am working on facebook api and i want to get a link of users uploaded videos. i got an access_token with the permission to access photos. now how can i fetch the videos of the user using fql or graph api.
You would just access /me/videos via the graph api.
In FQL:
SELECT vid, owner, title, description, thumbnail_link,
embed_html, updated_time, created_time FROM video
WHERE owner=me()