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