Я хочу обновить фотографию своих контактов, используя People API и скрипт приложений Google. URL официального документа здесь https://developers.google.com/people/api/rest/v1/people/updateContactPhoto
Код моего скрипта Google Apps ниже
function imageUpdate(){ var id = 'c6379259805458445151' var url = 'https://admin.singlaapparels.com/Main/fileurl/64F619B8-C2BE-4EDF-BF9B-01FD60C5D957/4/RakeshKumar.jpg' var blob = UrlFetchApp.fetch(url).getBlob(); var data = Utilities.base64EncodeWebSafe(blob.getBytes()); var resourceName = 'people/'+id; Logger.log(data) var reqBody = { "photoBytes": data, "personFields": "photos" } var res = People.People.updateContactPhoto(resourceName, reqBody) Logger.log(res) }
Я получил эту ошибку: API-вызов people.people.updateContactPhoto не удался с ошибкой: пустой ответ
Я меняю положение параметров и у меня работает.
с
var res = People.People.updateContactPhoto(resourceName, reqBody)
на
var res = People.People.updateContactPhoto(reqBody, resourceName)