客户端一直在开发一个c#MVC程序,使用Valence可扩展性库与D2L平台进行通信。在注册新应用时,他们可以使用平台验证用户ID。然而,他们面临'whoami'API调用的问题。
根据Github中的“基本”程序,有一个名为“valenceUserContext”的会话变量,它在使用平台进行身份验证后从以下命令获取值。
Session["valenceUserContext"] = vAppcontext.CreateUserContext( Request.Url, vHost );
不幸的是,上面的命令没有返回任何值(错误是无法对空引用执行绑定)。他们是否必须为此调用显式设置权限才能获得返回到会话变量的必要值?
答案 0 :(得分:0)
documentation中没有提及此路线的用户隐私控制。可以使用API Test Tool来检查主机,端口,应用程序ID和密钥。如果这适用于您的客户端,他们应该在其配置中仔细检查这些变量。