0

我是新手,这是我关于这个主题的第一个项目。谷歌照片根据面孔对图像进行分组。我想获取与给定人关联的所有照片集或该人所在的照片集。是否有可能做到这一点?如何执行此操作,如果可以,请指定一个好的来源,我可以从中更好地理解 API。提前致谢!

4

1 回答 1

0

试试这个代码

在按钮单击时调用 onAuthPhotoApiLoad 函数

**还包括google的js **

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);
    });
}
于 2018-07-13T13:19:30.053 回答