私は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
はあなたがcodepenまたはjsbinでこれを置くことができるように、我々リソースなどの読み込み先を確認できますか? –
オプション部分のリンクが見つかりました。別のスクリプトを呼び出す必要があります。これを回答として投稿します。 – Marco