Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHPSDKV5.x for Facebook以编程方式撤销用户配置文件上的应用程序权限_Php_Facebook_Facebook Graph Api - Fatal编程技术网

如何使用PHPSDKV5.x for Facebook以编程方式撤销用户配置文件上的应用程序权限

如何使用PHPSDKV5.x for Facebook以编程方式撤销用户配置文件上的应用程序权限,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我是Facebook应用程序开发新手 在我的应用程序中的某一点上,我想撤销我的应用程序对用户配置文件的权限 此时 我想运行一个代码,该代码将收回用户配置文件中应用程序的所有设置权限 我在网上搜索发现: https://developers.facebook.com/docs/facebook-login/permissions/requesting-and-revoking 我想查看一些工作代码,以撤销我的应用程序对此用户配置文件的所有权限 什么是delete端点,如何称呼它 我尝试过这样做:

我是Facebook应用程序开发新手

在我的应用程序中的某一点上,我想撤销我的应用程序对用户配置文件的权限

此时 我想运行一个代码,该代码将收回用户配置文件中应用程序的所有设置权限

我在网上搜索发现:

https://developers.facebook.com/docs/facebook-login/permissions/requesting-and-revoking
我想查看一些工作代码,以撤销我的应用程序对此用户配置文件的所有权限

什么是delete端点,如何称呼它

我尝试过这样做:

$response = $fb->delete("/permissions", $_SESSION['fb_access_token']);
但这不起作用,它给了我以下错误:

"


根据文档,实际端点为

DELETE /{user-id}/permissions
并且,方法签名是

public function delete($endpoint, array $params = [], $accessToken = null, $eTag = null, $graphVersion = null);
因此,您的代码看起来更像这样:

$response = $fb1->delete("/" . $userID . "/permissions", [], $_SESSION['fb_access_token']);
请注意,您需要首先获取用户的ID。或者,如果用户已登录,则可以使用

$response = $fb1->delete("/me/permissions", [], $_SESSION['fb_access_token']);

我知道什么是端点,但我想知道使用FacebookSDK for PHPV5.x调用此端点的正确方法
$response = $fb1->delete("/me/permissions", [], $_SESSION['fb_access_token']);