2009-12-29 49 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