Подтверждение номера телефона включает в себя два метода , которые можно использовать для добавления и проверки номеров телефонов для торгового счета. Номера телефонов, указанные при подтверждении номера телефона, заменяют номера телефонов, которые вы могли указать ранее через accounts.AccountBusinessInformation .
Настоятельно рекомендуется подтверждение номера телефона для всех новых и существующих продавцов. В противном случае ваш аккаунт может быть заблокирован со статусом PENDING_PHONE_VERIFICATION до тех пор, пока вы не подтвердите номер телефона.
Для подтверждения номера телефона необходимо выполнить два обязательных шага:
- Для начала запроса на подтверждение номера телефона вызовите команду
accounts.requestphoneverification. - Введите двухбуквенный код вашего региона .
- Введите свой номер телефона.
- Выберите способ подтверждения (
SMSилиPHONE_CALL).
- Для начала запроса на подтверждение номера телефона вызовите команду
- Для подтверждения номера телефона позвоните по адресу
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.phoneVerificationState
Проверить статус подтверждения номера телефона для вашей учетной записи можно в поле AccountBusinessInformation.phoneVerificationStatus .
Вызовите метод accounts.get , указав accountId и merchantId чтобы просмотреть информацию о бизнесе вашей учетной записи:
GET https://www.googleapis.com/content/v2.1/v2.1/merchantId/accounts/accountId