2011-08-19 114 views
3

假设我有一个网站想要访问Facebook的用户帐户信息。通常,用户会看到网站所要求的所有权限,并可以允许或拒绝整个网站。Facebook权限

是否可以让用户选择(例如,在授权屏幕上的每个权限上都有复选框)他想给网站哪个权限?

回答

1

这将是可能的,但它需要分两个阶段进行。

  1. 首先,你必须向用户展示你自己的对话框,他们可以选择他们的首选权限。
  2. 其次,您将不得不通过Facebook对话框授权具有所选权限的用户。

如果你正在寻找一个例子Facebook的图形浏览器已经这样做了:根据 http://developers.facebook.com/tools/explorer/

更大的问题将保持用户的跟踪可用的权限和反应。

+0

伟大的链接!谢谢 –

1

不幸的是没有开箱即用。 (但是这可能会在将来某个时候改变,因为如果你看看应用程序的权利,FB显示权限旁边的要求)

我曾经问过所需的预设,并让用户添加可选perms通过点击,这再次打开perm对话框,但只有用户尚未提供给站点的权限。

举例。用户登录表单,在“家乡”字段旁边,如果用户没有给我访问user_hometown的权利并填写表单,我有一个按钮“Fill from facebook”。

看到这个职位上的原因,以及如何一个很好的解释: http://www.fb-developers.info/tech/fb_dev/jssdk/learning_jssdk_12.php