我在使用PHP构建的网站中集成了“使用Facebook登录”帐户。我使用Facebook的PHP SDK。一切正常,直到我尝试通过使用手机号码注册的facebook帐户登录。此Facebook帐户没有添加电子邮件地址。它在Facebook网站上引发错误&它没有重定向到我的网站。
我想收到'电子邮件'& 'public_profile'权限。我只需要id&名称。我使用v2.5作为default_graph_version。
我没有在这里粘贴代码,因为我非常使用Facebook提供的SDK而没有任何更改。如果我需要在此处粘贴代码,请与我们联系。
更新:这是我正在使用的代码,
$fb = new Facebook\Facebook([
'app_id' => 'APP-ID-HERE',
'app_secret' => 'APP-SECRET-HERE',
'default_graph_version' => 'v2.5',
]);
$helper = $fb->getRedirectLoginHelper();
$permissions = ['email', 'public_profile'];
$loginUrl = $helper->getLoginUrl('http://my-test-domain.com/', $permissions);
echo '<a class="fb-login" href="' . htmlspecialchars($loginUrl) . '">Log in with FB</a>'; `
答案 0 :(得分:1)
对于酒精含量相关的网站,年龄限制因您居住的地方而异。通过FB连接到包含酒精含量的网站的用户需要年满25岁才能使用Facebook和Alchohol相关的应用程序用于印度和瑞典。
这里是参考链接,
http://help.untappd.com/discussions/social-account-issues/1466-facebook-error
https://developers.facebook.com/docs/sharing/opengraph/using-actions