Номер телефона для восстановления Служб Google, какой API?

Мне нужно добавить номера телефонов в «резервный телефон» пользователей.

В разделе «Настройки» > «Личная информация» > «Я могу добавить резервный номер телефона».

Я попытался добавить числа через Admin SDK API.

 phones: [
        {
          "value": phoneValue,
          "type": 'mobile',
          "primary": true
        }
      ]

Я вижу, что число было добавлено, когда я извлекаю данные json из пользователя:

"phones": [
    {
      "primary": true,
      "value": "0731577762",
      "type": "mobile"
    }
  ],

Но это не добавляет его в телефон восстановления. Есть ли API для этого?


person user3432918    schedule 29.04.2014    source источник


Ответы (2)


Я не мог сказать, должны ли такие данные быть в API каталога или в гипотетическом API профиля Google+. В любом случае, в настоящее время это не может быть изменено ни одним из существующих API.

Извините за плохие новости.

person Thibault Pouget    schedule 03.05.2014

function addUser(имя,фамилия,личный адрес электронной почты,руководитель,должность,язык,телефон,улица,город,штатzip,день рождения,xSTARTDATE){

    var now = new Date(xSTARTDATE);
    var hiredate = Utilities.formatDate(now,"MDT","yyyy-MM-dd");
    var formattedaddress = (streetaddress + "\n" + citystatezip);
      var passwordx = Utilities.getUuid();
    /**
     * Adds a new user to the domain, including only the required information. For
     * the full list of user fields, see the API's reference documentation:
     * @see https://developers.google.com/admin-sdk/directory/v1/reference/users/insert
     */
    
      var user = {
        primaryEmail: newemail ,
        name: {
          givenName: firstname,
          familyName: lastname
        },
//  SET THE CORRECT UNIT PATH
            orgUnitPath: '/',
            recoveryEmail: personalemail,
            recoveryPhone: '+1'+phone,
            addresses: [{
                     type: "home", 
                     formatted: formattedaddress
                     }],
            relations: [{
                     value: supervisor,
                     type: "manager"
                     }],
            phones: [{
                     value: phone,
                     type: "mobile"
                     }],
            organizations: [{
                     title: position,
                     primary: true,
                     customType: "",
                     description: "non-exempt"
                     }],

//CUSTOM SCHEMA WRITING
            customSchemas: { 
                   Employment: {  
                     Birthday: birthday, 
                     Hire: hiredate,
                     Language_of_Choice: language,}
                     },
            // Generate a random password string.
            password: passwordx
          };
          user = AdminDirectory.Users.insert(user);
        }
person Steve Decker    schedule 17.05.2021