Обновите фотографию контакта Google с помощью API People с помощью скрипта приложений Google - PullRequest
0 голосов
/ 30 января 2020

Я хочу обновить фотографию своих контактов, используя 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 не удался с ошибкой: пустой ответ

1 Ответ

1 голос
/ 30 января 2020

Я меняю положение параметров и у меня работает.

с

var res = People.People.updateContactPhoto(resourceName, reqBody)

на

var res = People.People.updateContactPhoto(reqBody, resourceName)
...