我正在使用 PHP SDK 。 H,应用程序所有者可以删除已在其页面中安装了Facebook页面选项卡应用程序的特定用户。
提前致谢
答案 0 :(得分:2)
请参阅"删除" Permissions documentation的一部分。
如果用户希望删除该应用,则只需进行API调用 -
\DELETE /me/permissions
如果您(作为所有者)想要删除该应用,您可以使用应用访问令牌进行调用 -
\DELETE /{user-id}/permissions?access_token={APP-ACCESS-TOKEN}
答案 1 :(得分:1)
只是想知道......实际的请求是针对"如何使用PHP SDK"来完成此操作。这个答案虽然我认为可能是对的,但却没有回答这个问题。使用PHP SDK,我想你可能想要这个:
好的,所以我把它解决了。制作"删除应用程序"请求使用PHP SDK,这似乎有效:
$fbParams = [
'app_id' => <app id>,
'app_secret' => <app secret>,
'default_graph_version' => 'v2.3'
];
$fb = new Facebook\Facebook( $fbParams );
$fbApp = new Facebook\FacebookApp( <app id>, <secret> );
// Send the request to Graph
$request = new Facebook\FacebookRequest( $fbApp, <access token>, 'DELETE', <uid> . "/permissions" );
try
{
$response = $fb->getClient()->sendRequest($request);
}
catch(Facebook\Exceptions\FacebookResponseException $ex)
{
// When Graph returns an error
echo("Error - graph returned an error: " . $ex->getMessage() );
exit();
}
catch(Facebook\Exceptions\FacebookSDKException $ex)
{
// When validation fails or other local issues
echo("Error - Facebook SDK returned an error: " . $ex->getMessage() );
exit();
}