0
使用來自Facebook開發完整的代碼示例中,我得到以下結果在彈出:Facebook上的JavaScript SDK例子並不導航登錄提示
Not Logged In: You are not logged in. Please login and try again.
我甚至嘗試使用簡化流程插件配置從https://developers.facebook.com/docs/facebook-login/web無濟於事。
我在localhost測試,所以也許這跟它有關,但我在Site URL
部分和Client OAuth Settings->Valid OAuth redirect URIs
部分配置了localhost url。
這裏是我的示例代碼
<!DOCTYPE html>
<html>
<head>
<title>Facebook Login JavaScript Example</title>
<meta charset="UTF-8">
</head>
<body>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version
=v2.9&appId=150195524676348";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<div class="fb-login-button" data-max-rows="1" data-size="medium"
data-button-type="login_with" data-show-faces="false"
data-auto-logout-link="true" data-use-continue-as="false"
</div>
</body>
</html>
Facebook的文件沒有明確說明很多東西給我,我真正想要做的是通過Facebook認證用戶的帳戶,並收到一個訪問令牌。
您應該使用js sdk進行登錄,然後不要使用登錄按鈕。例如:http://www.devils-heaven.com/facebook-javascript-sdk-login/ – luschn