2012-08-17 67 views
1

這是一個有趣的窘境。我的網站允許用戶通過連接Facebook進行註冊。當用戶連接我們爲他們創建一個帳戶,給他們發送一封歡迎電子郵件等......我們還有一個功能,讓他們徹底刪除他們的帳戶及其所有內容。但是,當他們這樣做時,它不會從Facebook中刪除應用程序。從用戶帳戶中刪除應用程序

當用戶訪問該網站,它會檢查,看看他們是否已連接並已授予的權限,如果是的話,它會自動無論是在記錄他們,或者如果它不精的用戶帳戶對他們來說,創建一個。我網站上的刪除操作會刪除所有內容,但如果用戶沒有從其Facebook帳戶中刪除該應用程序,他們將會返回並在我們的網站上獲得一個新帳戶。

有沒有辦法通過API調用從用戶的Facebook帳戶中刪除應用程序,以便當他們刪除我的網站上的帳戶時,我也可以刪除應用程序?

回答

2

是的,這在API中相當簡單。

使用你的應用程序訪問令牌或用戶的訪問令牌,使一個HTTP DELETE請求https://graph.facebook.com/ {用戶ID} /權限

這將卸載從用戶的配置文件的應用程序。它不會阻止它們重新添加它,在這種情況下,您將會遇到需要在用戶返回時爲其創建新帳戶的相同情況。

+0

感謝您的回答。我有點困難,因爲我沒有意識到應用程序令牌與圖形工具的用戶令牌不同。我終於可以從[訪問令牌工具頁面](https://developers.facebook.com/tools/access_token/)中檢索一個,然後刪除過程順利進行。 – 2013-05-06 21:39:42

相關問題