使用Facebook Connect作为唯一的登录解决方案+ Wall Posting

时间:2012-07-04 23:08:46

标签: facebook facebook-wall

我有一个院子销售网站,我即将改造,而不是使用我自己的用户数据库,我想使用Facebook连接来验证人们进入我的网站,这是我需要他们做的唯一原因首先是在我的网站上发布了一个院子销售之后,我希望能够在他们的墙上发布他们有一个院子里的销售。

所以,我的两个问题是:

是否可以在没有自己的用户数据库的情况下使用Facebook Connect?我明白我必须将facebook ID等存储在数据库表中,这没问题,我只是不想给出“点击这里创建帐户”这一令人困惑的选项+“点击这里用您的用户名和密码登录“+”或点击此处登录facebook“。我想要最后一个选项。

第二个问题是,有没有办法强迫用户允许我在他们的墙上张贴?我了解他们可以在登录Facebook时取消选中该选项,但是我可以验证该权限并要求他们重新登录并选中该选项吗?我不是想成为一个刺,我提供一个完全免费的优质服务,作为交换,我只是希望能够在他们自己的墙上发布他们的销售,所以我可以传播这个词。我更希望这不是可选的。

1 个答案:

答案 0 :(得分:0)

回答你的第一个问题,是的。您不需要自己的用户数据库,但是您需要保存用户身份验证密钥和ID,以便能够随时发布 - 只要您愿意。如果您不需要能够随时发布(例如当用户不在线时),而只需要发布网页上的用户操作(这可能是最常见的),则可以选择在会话中保存数据。因此,根据您的需求,您根本不需要数据库。

第二个问题,您始终可以检查用户是否使用API​​授予了权限。所以你可以做的是有一个页面,说明他必须批准进入你的页面和一个指向auth对话框的链接。虽然,我不推荐它,但我怀疑它对你有什么好处,Facebook甚至可能不赞成这一点。删除扩展权限的可能性可能是有原因的。

有关使用REST API在此处检查已授予权限的更多信息: http://developers.facebook.com/docs/reference/rest/users.hasAppPermission/

相关问题