首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >远程服务器返回一个错误:(403)禁止。- RESULT_INVALID_SIG

远程服务器返回一个错误:(403)禁止。- RESULT_INVALID_SIG
EN

Stack Overflow用户
提问于 2012-11-22 15:10:56
回答 1查看 1.6K关注 0票数 1

大约两个月前,我为D2L申请了“”。我的大学很快就要迁移到D2L了,他们已经建立了它。

所以,我申请了“域名限制”版本。现在,当我检查系统“是批准了吗?”字段是"True",意思是,我认为,我应该能够使用它。我更新了AppId、AppKey、UserId、UserKey示例中D2L的C#项目(它使用默认值)中的C#字段。但是当我运行它时,我会发现一个错误:

远程服务器返回一个错误:(403)禁止。

当我检查详细信息时,错误是RESULT_INVALID_SIG。并且,这种类型的错误将被返回“当签名或id无效时,这通常会触发重新身份验证。”那么,你怎么看?这是因为我的角色是学生而不是管理员吗?还是与AppId & AppKey有关?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-22 18:59:34

这可能是因为您为示例提供了UserIdUserKey字段的值,并且这些标记不适合您拥有的主机+AppID/密钥对。

尝试用您拥有的App凭据填充LMS的主机字段、App ID和关键字段,然后看看是否可以这样做:

  • 您应该能够在没有任何用户凭据的情况下进行"Get版本“调用(因为您可以匿名进行该调用)。
  • 要检索与应用程序+AppID/密钥对匹配的用户凭据,只需提供主机和应用程序凭据,然后进行“身份验证”--身份验证过程应该生成用户and /密钥对并填充这些字段--然后您可以缓存所有这些凭据值,并使用相同的app/LMS组合(只要用户令牌未过期)。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13515549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档