2010-10-27 137 views
7

我有一個web應用程序,它將應用程序添加到用戶配置文件並請求擴展權限。通過API刪除Facebook應用程序

我似乎無法找到是否有方法使用腳本從用戶配置文件中刪除應用程序時,他們從我的web應用程序請求這樣做。我知道他們可以在登錄到Facebook時刪除應用程序,但我想知道我是否可以通過API調用刪除應用程序。謝謝你的幫助。

回答

0

更新:正如其他人所說,Facebook現在有這個API。我不認爲有一種方法可以改變公認的答案,以不幸地給予信用。

來源:

DELETE/{用戶ID} /許可/ {許可名}

https://developers.facebook.com/docs/graph-api/reference/user/permissions/#Deleting

您可以通過撥打電話到圖形API 端點撤銷特定權限

此請求必須使用用戶訪問令牌或應用程序訪問當前應用程序的令牌。如果請求成功,您將 收到的回覆爲true。

請注意,排除{permission-name}將撤銷所有權限。

+0

太棒了,這就是我所需要的。我找不到任何東西,所以我想我需要另一個確認。 – 2010-10-28 02:43:04

+0

這不再是事實。使用/ {user-id}/permissions路徑上的DELETE方法查看下面的較新答案。 – markproxy 2015-06-11 19:56:26

+2

它在API中:https://developers.facebook.com/docs/facebook-login/permissions/v2.4#revokelogin – 2015-08-20 03:30:23

7

接受的答案已超過3歲,現在已過時。

來源:

DELETE /{user-id}/permissions/{permission-name}

此請求必須與用戶訪問令牌或進行:https://developers.facebook.com/docs/graph-api/reference/user/permissions/#Deleting

您可以通過撥打電話到圖形API端點撤銷特定權限當前應用的應用訪問令牌。如果請求成功,您將收到回覆true

請注意,排除{permission-name}將撤銷所有權限。

0

我有一個PHP例如,如果有人有興趣(與2017年圖V5):

# v5 with default access token fallback 
$fb = new Facebook\Facebook([/* . . . */]); 

$fb->setDefaultAccessToken('{access-token}'); 

# These will fall back to the default access token 
$response = $fb->get('/me'); 
$response = $fb->post('/me/feed', $data); 
$response = $fb->delete('/123', $data); 

所以,你將不得不使用:

$response = $fb->delete('/123', $data); 

而是在V4使用FacebookRequest類。

相關問題