2012-06-01 2 views
0

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

ответ

0

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

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

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

Смежные вопросы