如何查看用户是否在他/她的个人资料框中有您的Facebook应用程序?

时间:2009-04-26 01:43:42

标签: c# asp.net facebook

有没有办法检查应用程序的用户是否为该应用程序添加了配置文件框?这是可能的,因为我在iLike上看到它,主页上显示一个窗口,询问用户是否想要添加一个配置文件框,如果用户还没有这样做的话。任何帮助,将不胜感激。如果使用API​​无法做到这一点,那么在FBML中如何完成?

提前谢谢。

3 个答案:

答案 0 :(得分:1)

如果用户将您的应用添加到其个人资料中,则无法判断。我不确定iLike在后端做了什么,但似乎他们提示在安装时发布到你的个人资料。默认情况下,配置文件没有任何内容,您需要向其发布内容。

通常,这是通过显示Facebook显示的特殊按钮来完成的,如果他们没有已在个人资料中的应用程序。但如果个人资料没有内容,Facebook也不会显示特殊按钮。那么这是一个鸡肉和鸡蛋的场景,它首先出现了吗?

您可以查询当前用户个人资料中的内容(getProfileFBML),以便您可以将其用作检查,看看他们是否已将您的应用添加到个人资料中。如果它是空的,你从未发布任何内容。但你无法判断他们是否随后将其删除,或将其移至Boxes标签(这是无用的)。

答案 1 :(得分:0)

我没有使用iLike,但< fb:add-section-button section =“profile”/>用户点击它后,代码会自动消失,并授予应用程序发布到其个人资料的权限。

在我的应用程序中,每次用户更新应用程序时,我总是会向配置文件对象写一些内容 - 如果他们未授权配置文件对象出现,则它仍然不可见。就是这样。

答案 2 :(得分:0)

不,你不能