Javascript API - 为可选的 js sdk 模块获取未定义



我正在使用一个api,他们的文档可以在这里找到。由于我正在使用链接从他们的系统登录和注销,因此我想使用将用户重定向回我的网站的选项。在他们的文档中,它说:

SPiD.Uri 模块与主 JS SDK 分离,并且是 自选。它被分配给全局变量 SPiD_Uri 香草JS变体。SPiD.Uri模块也与AMD一样可用。 在 CommonJS 打包上。

重定向用户的功能是:

SPiD_Uri.login(redirectUri, clientId);
SPiD_Uri.logout(redirectUri, clientId);

我正在使用 cdn 作为他们的 sdk:

<script type="text/javascript" src="http://cdn.spid.se/sdk/spid-sdk-2.1.0-var.js"></script>

然后在我的函数中,我尝试以与文档中建议相同的方式重定向用户:

$(document).ready(function(){
  var redirectUri = 'http://mywebsite.no/';
  var clientId = 'someRandomNumber';
  //Initiate SDK
  SPiD.init({
    client_id: clientId,
    server: 'identity-pre.schibsted.com',
  });
  SPiD_Uri.login(redirectUri, clientId);
  SPiD_Uri.logout(redirectUri, clientId);
});

但是,我收到一个错误:

jQuery.Deferred exception: SPiD_Uri 未定义 ReferenceError: 未定义SPiD_Uri

为了能够操作重定向,您还需要调用负责此操作的脚本:

<script type="text/javascript" src="http://cdn.spid.se/sdk/spid-uri-2.1.0-var.js"></script>

最新更新