0

I'm a newbie and this is my first project on this topic. Google photos group the images based on faces. I want to fetch, set of all photos associated to a given person or set of photos in which the person is present. Is it possible to do this? How to go about doing this and if you could please specify a good source from where I can get better understanding of the API. Thanks in advance!

1 Answers1

0

Try This Code

call onAuthPhotoApiLoad function on button click

**also include js of google **

var scopeApi = ['https://www.googleapis.com/auth/photoslibrary', 'https://www.googleapis.com/auth/photoslibrary.readonly', 'https://www.googleapis.com/auth/photoslibrary.readonly.appcreateddata'];

function onAuthPhotoApiLoad() {
    window.gapi.auth.authorize(
        {
            'client_id': "Put Client ID Here",
            'scope': scopeApi,
            'immediate': false
        },
        handlePhotoApiAuthResult);
}


function handlePhotoApiAuthResult(authResult) {
    if (authResult && !authResult.error) {
        oauthToken = authResult.access_token;

               GetAllPhotoGoogleApi();
    }
}


function GetAllPhotoGoogleApi() {
       gapi.client.request({
        'path': 'https://photoslibrary.googleapis.com/v1/mediaItems:search',
        'method': 'POST',
        'body': {
            "filters": {
                "mediaTypeFilter": {
                    "mediaTypes": ["PHOTO"]
                }
            }
        }
    }).then(function (response) {
        console.log(response);     

    }, function (reason) {
        console.log(reason);
    });
}