使用Graph API删除Facebook App

时间:2017-11-14 16:01:44

标签: facebook-graph-api

我正在使用Graph Api v2.8开发Facebook身份验证系统 发出请求的网站需要用户的电子邮件。

问题:无论是否取消选中电子邮件权限选项,该应用都会添加到用户的Facebook上。

当他拒绝分享他的电子邮件时,有没有办法阻止将应用添加到用户的脸书上?
如果没有,我如何从用户的Facebook中删除该应用程序?

事先说。

1 个答案:

答案 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。