JavaScriptでFacebook iframeアプリケーションを開発しています。問題は、ユーザーが自分のFacebookアプリケーションURLをヒットした場合、ユーザーがログインしていない場合にユーザーをFacebookログインページにリダイレクトしたい場合で、ユーザーの資格情報を入力した後、自分のFacebookホームページではなくアプリケーションに送信されます。ここに私のコードです:私はFacebookのにログインしていないですしながら、私はURLを打つときにFacebookのログインページに新しいユーザーをリダイレクトするFacebook JavaScriptでセッションが利用できない場合
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Psych-oh! Meter</title>
</head>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<div id="fb-root"></div>
<script>
FB.init({appId:'178012645616471', xfbml: true, cookie: true, oauth: true, fbconnect: false});
FB.Event.subscribe('auth.login', function(response) {
alert("response");
FB.api('/me', function(resp) {
alert('Your name is sub: '+ resp.name);
alert('Your email id is sub: '+ resp.email);
});
});
FB.getLoginStatus(function(response) {
if (response.authResponse) {
// Logged in and connected user, someone you know
FB.api('/me', function(resp) {
alert('Your name is1111... ' + resp.name);
alert('Your email is1111.... ' + resp.email);
});
}
else {
// No user session available, someone you don't know.
top.location.href='https://graph.facebook.com/oauth/authorize?type=web_server&client_id='+178012645616471+'&redirect_uri=https://apps.facebook.com/palmchipprojecta/&display=page';
}
});
</script>
<body>
<h1>Welcome</h1>
</body>
、私はFacebookのログインページの青いヘッダを参照し、以下のページでは、ページを発見していないと言っていますそのページにログインすると、アプリケーションのホームインデックスページではなく、Facebookの私のホームページにリダイレクトされます。
サンプルHTMLは無効です。 JavaScriptの部分は
タグとタグの両方にありません。 –