Проверка телефона

Верификация телефона включает в себя два метода Accounts , которые можно использовать для добавления и проверки номеров телефонов для аккаунта продавца. Номера телефонов, отправленные через верификацию телефона, заменяют номера телефонов, которые вы могли указать через accounts.AccountBusinessInformation .

Подтверждение номера телефона настоятельно рекомендуется всем новым и существующим продавцам. В противном случае ваш аккаунт может быть заблокирован со статусом PENDING_PHONE_VERIFICATION до тех пор, пока вы не подтвердите номер телефона.

Для подтверждения номера телефона необходимо выполнить два шага:

  1. Вызовите accounts.requestphoneverification , чтобы начать запрос на проверку телефона.
    Введите двухбуквенный код вашего региона .
    Введите свой номер телефона.
    Выберите способ подтверждения ( SMS или PHONE_CALL ).
  2. Чтобы проверить номер телефона, позвоните по номеру accounts.verifyphonenumber .
    Введите verificationId из шага 1.
    Введите 6-значный verificationCode отправленный на ваш телефон.
    Введите используемый метод phoneVerificationMethod .
    Этот вызов возвращает verifiedPhoneNumber . Этот номер телефона теперь подтверждён.

Вы можете проверить статус подтверждения телефона вашей учетной записи в AccountBusinessInformation.phoneVerificationStatus .

accounts.requestphoneverification

Запустите процесс проверки номера телефона, передав phoneRegionCode , phoneNumber и phoneVerificationMethod в accounts.requestphoneverification . Этот вызов возвращает verificationId .

Вы можете использовать необязательное поле languageCode для проверки на языке, отличном от языка по умолчанию (английский (США)).

Вы можете попытаться подтвердить один и тот же номер телефона максимум пять раз каждые четыре часа.

POST https://www.googleapis.com/content/v2.1/merchantId/accounts/accountId/requestphoneverification

Вот пример звонка:

{
  "phoneRegionCode": "US",
  "phoneNumber": "phoneNumber",
  "phoneVerificationMethod": "SMS",
  "languageCode": "en-US"
}

Вот пример ответа:

{
  "verificationId": "2-47b7ef80ff494daf8079f4808e750dcb-1626331725036"
}

accounts.verifyphonenumber

Подтвердите номер телефона учётной записи, передав verificationId из accounts.requestphoneverification , шестизначный verificationCode отправленный на ваш телефон, и используемый вами метод phoneVerificationMethod , например, SMS , в accounts.verifyphonenumber . Этот вызов возвращает подтверждённый номер телефона в стандартном для вашего региона формате.

Срок действия вашего первоначального запроса на верификацию истекает через 15 минут. После этого вам необходимо инициировать новый запрос на верификацию номера телефона, прежде чем звонить accounts.verifyphonenumber .

POST https://www.googleapis.com/content/v2.1/merchantId/accounts/accountId/verifyphonenumber

Вот пример звонка:

{
  "verificationId": "verificationId",
  "verificationCode": "verificationCode",
  "phoneVerificationMethod": "SMS"
}

Вот пример ответа:

{
  "verifiedPhoneNumber": "(123) 456-7890"
}

AccountBusinessInformation.phoneVerificationStatus

Вы можете проверить статус подтверждения телефона вашей учетной записи в поле AccountBusinessInformation.phoneVerificationStatus .

Вызовите метод accounts.get с accountId и merchantId чтобы просмотреть бизнес-информацию о вашем аккаунте:

GET https://www.googleapis.com/content/v2.1/v2.1/merchantId/accounts/accountId