gpt4 book ai didi

php - 将数据范围变量添加到 facebook 登录按钮

转载 作者:可可西里 更新时间:2023-11-01 13:37:58 25 4
gpt4 key购买 nike

全部,我正在使用 facebook 提供的代码,但这是我正在使用的代码:

<?php
define('123', '123');

//uses the PHP SDK. Download from https://github.com/facebook/php-sdk
require 'facebook.php';

$facebook = new Facebook(array(
'appId' => '123',
'secret' => '12344556',
));
$userId = $facebook->getUser();
?>

<html>
<body>
<?php if ($userId) {
//$userInfo = $facebook->api('/' + $userId);
$userInfo = $facebook->api('/me');
print_r($userInfo);
?>
Your email address is: <?= $userInfo['email'] ?>
<?php } else { ?>
<div id="fb-root"></div>
<fb:login-button></fb:login-button>
<?php } ?>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '<?= 123?>',
status : true,
cookie : true,
xfbml : true,
oauth : true,
});

FB.Event.subscribe('auth.login', function(response) {
window.location.reload();
});
};

(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
</body>
</html>

如果我在某人登录时需要他们的电子邮件地址,我想添加该数据范围变量,这样如果他们是第一次登录,它会提示他们给我该权限。我在哪里将其添加到上面的代码中?我必须把它放在登录按钮中吗?

请帮忙!

谢谢!

最佳答案

根据 http://developers.facebook.com/docs/reference/plugins/login/

使用 scope属性告诉对话框提示什么权限。

<fb:login-button scope="email"></fb:login-button>

关于php - 将数据范围变量添加到 facebook 登录按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9121758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com