2017-01-24 5 views
0

私はAPIを使って作業しています。彼らのドキュメントはhereです。私は自分のシステムからログインとログアウトのためのリンクを使用しているので、私は自分のウェブサイトにユーザーをリダイレクトするオプションを使用したいと思います。そのドキュメントでは、それは言う:Javascript API - オプションのjs sdkモジュールで定義されていない

The SPiD.Uri module is separated from the main JS SDK, and is optional. It's assigned to the global variable SPiD_Uri when using the vanilla JS variant. The SPiD.Uri module is also available as with AMD on CommonJS packaging.

そしてリダイレクトするユーザーのための機能があること:

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

私は彼らのSDKのCDNを使用しています:

<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 is not defined ReferenceError: SPiD_Uri is not defined

+0

はあなたがcodepenまたはjsbinでこれを置くことができるように、我々リソースなどの読み込み先を確認できますか? –

+0

オプション部分のリンクが見つかりました。別のスクリプトを呼び出す必要があります。これを回答として投稿します。 – Marco

答えて

1

はあなたにもその責任のスクリプトを呼び出す必要がリダイレクト操作できるようにするには:

<script type="text/javascript" src="http://cdn.spid.se/sdk/spid-uri-2.1.0-var.js"></script> 
関連する問題