bluemix でホストしている単純なアプリケーションがあります。
アプリケーション用にシングル サインオン サービスをセットアップし、facebook とペアリングしました。Bluemix の SSO サービスを使用して正常にログインできたので、ログインのステータス (ログインしているかどうか) を確認したいと考えています。
function CheckStatus(){
console.log("I'm trying to check the status");
FB.getLoginStatus(function(response) {
console.log("Here is the status response:");
console.log(response.status);
});
}
前に定義した単純なボタンを使用して、このコードをトリガーします。コードをクリックするたびに、次のエラーが表示されます。
指定された URL は、アプリケーションの構成によって許可されていません。: 指定された URL の 1 つ以上がアプリの設定によって許可されていません。ウェブサイトの URL またはキャンバスの URL と一致するか、ドメインがアプリのドメインのいずれかのサブドメインである必要があります。
これに関するstackoverflowの多くの投稿を見ましたが、どれも機能していないようです。アプリケーションの構成に何か問題があることは理解していますが、何が原因なのかわかりません。
以下は私の構成です:
これは、ログイン ステータスを取得しようとしたときに、アプリケーションが到達しようとしている URL です。
https://www.facebook.com/connect/ping?client_id=913147408730179&domain=fncsecuritydemo.mybluemix.net&origin=1&redirect_uri=http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter%2FrFG58m7xAig.js%3Fversion%3D41%23cb%3Df29b5c6b3%26domain%3Dfncsecuritydemo.mybluemix.net%26origin%3Dhttp%253A%252F%252Ffncsecuritydemo.mybluemix.net%252Ff21657f8dc%26relation%3Dparent&response_type=token%2Csigned_request%2Ccode&sdk=joey
次に何を試すべきかについてのアイデアがありません。どんな助けでも非常に感謝しています。さらに情報が必要な場合はお知らせください。