我正在使用Graph Api v2.8开发Facebook身份验证系统 发出请求的网站需要用户的电子邮件。
问题:无论是否取消选中电子邮件权限选项,该应用都会添加到用户的Facebook上。
当他拒绝分享他的电子邮件时,有没有办法阻止将应用添加到用户的脸书上?
如果没有,我如何从用户的Facebook中删除该应用程序?
事先说。
答案 0 :(得分:0)
通过从用户的Facebook中删除应用,这是解决问题的一种可能解决方案:
$response = $fb->get('/me?fields=first_name,last_name,email');
$userNode = $response->getGraphUser();
if (!isset($userNode['email']) || (isset($userNode['email']) && !$userNode['email'])) {
$fb->delete($userNode['id'] . '/permissions');
}
行:
$fb->delete($userNode['id'] . '/permissions');
删除用户app。