0
我正在尝试使用Desire2Learn REST API返回学期,但我得到了403 Not Authorized错误。Desire2通过API获取访问学期的权限
我提出的要求是: GET /d2l/api/lp/1.1/outypes/semester
我提出这一呼吁的同时验证该系统作为一个学生用户。
这是一个测试环境,所以我完全控制了学生用户的权限,但我还没有找到哪个权限设置控制访问学期组织单位。对于具有较低级别权限的人员是否可以进行此调用?
此用户需要何种权限才能进行此调用?
谢谢!
我注意到你已经在路由中指定了版本2.0。 LP路由的最高版本是1.4,所以这可能是你的问题。您可以执行GetVersions调用来验证您的环境中支持哪些版本的API。 –
有很多原因可能导致403错误。如果您使用的是您所说的路线(使用2.0版本),那么您得到403的事实表明您没有使用正确的认证令牌形成呼叫属性:该路线不应该存在所以事实上你得到一个403意味着你甚至没有进入到Web服务将尝试找到你在请求中使用的URL的处理程序的部分......也许你在这里有一个无效的身份验证令牌? –
您可能会更容易将此问题带到Google网上论坛的讨论论坛(https://groups.google.com/forum/#!forum/valenceusers):为了帮助您解决此问题,您可能需要产生一个跟踪显示你正在做什么HTTP调用以及确切的响应回来......这可能是一个调试会话类型问题,并不一定是一个简单的具体问题/答案(或者至少回答问题事实上,在这种情况下,你可能根本没有帮助你)。 –