Valence API在一个月后返回http 403

时间:2012-06-01 00:29:45

标签: authentication desire2learn

我已成功使用D2L Valence API大约一个月,但过去 周末,所有API调用都会返回403错误。我联系了支持团队 收费我们的D2L服务器,但他们说周末没有变化。 他们仍然在调查这个问题。我试过3个不同的用户 有不同的权限设置,但都失败了。你知道吗? 可能导致这个?是否存在某种垃圾邮件过滤或限制 每小时要求?谢谢。

1 个答案:

答案 0 :(得分:0)

403可能有额外的身体来指示更多信息。如果要保存用户标识和用户密钥,则主体可能是“标记已过期”。这可能是因为某些服务器有30天到期。

如果您使用的是交互式应用程序,则可以使用带有“Token Expired”的403来重新提示用户进行身份验证(如果您使用该库,则会告诉您需要在interpretResult()调用中进行reauth。)应用程序还需要能够在密码重置时执行此操作,因为密码重置时令牌已过期。

如果您没有使用交互式应用程序(或者您更喜欢避免使用reauth),Desire2Learn支持可以将令牌到期更新为无限期(您的机构支持团队可以打开具有Desire2Learn支持的票证以更改此选项:d2l.Security .API.TokenTimeout应该转到-1)。