Тестовый стенд не гарантирует доступности 99,999
Для работы с тестовым стендом необходимо изменить путь скрипта на
<head>
<script src="https://id-psi.sber.ru/sdk/web/sberid-sdk.production.js"></script>
</head
и в конфигурации добавить параметр baseUrl
new SberidSDK({
baseUrl: 'https://id-psi.sber.ru', // значение должно соответствовать домену подключаемого скрипта
oidc: {
client_id: '9868c1be-0779-4bb3-93e1-f227aa387a43',
client_type: 'PRIVATE',
nonce: 'McTTOAYUkH3ye-X9hhD67N3Kc6lIiSz3unUq54M1s0s',
redirect_uri: 'https://www.sberbank.ru/ru/person',
state: 'af0ifjsldkj',
scope: 'openid name',
response_type: 'code',
name: 'Название вашего приложения'
}
})
.init()
.then((sdk) => {
linkToSberID = sdk.getLink();
});
Возможные проблемы
Не отображается кнопка / пустой блок вместо кнопки
Проверьте в консоли браузера что что нет ошибки загрузки скрипта https://id-psi.sber.ru/sdk/web/sberid-sdk.production.js
при ошибке net::ERR_CERT_AUTHORITY_INVALID необходимо открыть ссылку со скриптом в отдельной вкладке браузера и
согласится использовать не доверенный сертификат, на тестовых стендах используются самоподписанные сертификаты,
при загрузку ресурсов с ПРОМ версии (https://id.sber.ru) такой ошибки не будет
Не работает персональная кнопка / баннер
- Проверьте что используются поддерживаемый для этого функционала браузер,
персонализация работает только в браузерах Chrome, Yandex, Opera, Edge
- Проверьте ответ запроса https://id-psi.sber.ru/CSAFront/api/userdata?client_id=хххххххх-хххх-хххх-хххх-ххххххххххххххх,
если ответ 400 убедитесь что в браузере доступна кука id_user домена id-psi.sber.ru
- куки нет, необходимо предварительно авторизоваться по Сбер ID с указанием галочки "Запомнить меня"
- кука есть, направить запрос на
support@ecom.sberbank.ru
для добавления ваших доменов в список доверенных