2009-12-29 50 views
3

我使用PHP庫進行Facebook連接。Facebook連接:用PHP庫取消註冊用戶

庫的使用步驟如下:

$facebook->api_client->METHOD 

以下是如何從一個人的連接頁面註銷用戶文檔:Connect.unregisterUsers

所以,實際上,我有我需要的一切,沒有我?但我無法設法註銷用戶,但。我該怎麼做?

$facebook->api_client->unregisterUsers() 

哪個參數?什麼是電子郵件散列?

回答

2

電子郵件散列是從電子郵件地址計算出來的MD5簽名,用於避免暴露用戶的普通電子郵件地址並仍允許標識匹配。

registerUsers的想法是,您可以將一組電子郵件散列傳遞給Facebook(來自您網站上註冊的用戶),它會在您的網站上的現有用戶和這些用戶的Facebook帳戶之間建立關聯。

unregisterUsers將爲您選擇的用戶(通過傳遞這些用戶的電子郵件散列數組)刪除該關聯。當用戶在您的網站上刪除您的帳戶時應該調用它。

+0

謝謝!那麼這個工作呢? $ facebook-> api_client-> unregisterUsers(array('202cb962ac59075b964b07152d234b70')) – caw 2009-12-29 20:22:39

+0

是的,它應該工作,只要你以前註冊過電子郵件哈希調用registerUsers與包含它的數組 – 2009-12-31 18:05:29

+0

語法是否也正確?如果我沒有給註冊用戶打電話,它不會起作用? 「如果用戶在您的網站上刪除了他或她的帳戶,則應該調用此方法」即使我沒有給註冊用戶調用,用戶也可以這樣做,對吧? – caw 2010-01-01 21:09:53

1

您可能還想看看PHP庫中的auth_revokeAuthorization函數。該方法將facebook用戶標識作爲參數,並將其從應用程序中刪除。

$fbObj->api_client->auth_revokeAuthorization($fbId) 
+0

謝謝,爲另一個目的的另一種方法,但有趣:) – caw 2010-02-06 22:56:28