Valence API возвращает http 403 через месяц

Я успешно использую D2L Valence API около месяца, но в прошедшие выходные все вызовы API возвращают ошибку 403. Я связался со службой поддержки, отвечающей за наш сервер D2L, но они сказали, что за выходные ничего не изменилось. Они все еще изучают проблему. Я пробовал 3 разных пользователей с разными настройками разрешений, но все они терпят неудачу. Вы знаете, что может быть причиной этого? Есть ли какая-то фильтрация спама или лимит запросов в час? Спасибо.


person Cadmium    schedule 01.06.2012    source источник


Ответы (1)


403 может иметь дополнительное тело для указания дополнительной информации. Если вы сохраняете идентификатор пользователя и ключ пользователя, тело может быть «Срок действия токена истек». Это возможная причина, поскольку срок действия некоторых серверов составляет 30 дней.

Если вы используете интерактивное приложение, 403 с «Token Expired» можно использовать для повторного запроса пользователя на аутентификацию (если вы используете библиотеку, она сообщит вам, что вам нужно повторно пройти аутентификацию в вызовеterpretResult()). чтобы иметь возможность сделать это в случае сброса пароля, поскольку срок действия токенов истекает при сбросе пароля.

Если вы не используете интерактивное приложение (или предпочитаете избегать повторной аутентификации), служба поддержки Desire2Learn может изменить срок действия токена на неопределенный (служба поддержки вашего учреждения может отправить запрос в службу поддержки Desire2Learn, чтобы изменить это: d2l.Security.API. TokenTimeout должен стать -1).

person Cadmium    schedule 01.06.2012