从个人网站发送Facebook消息 - 可能吗?

时间:2010-01-22 21:19:00

标签: php mysql facebook

我已被委任建立一个包含多个用户组的用户登录系统的网站。该网站的用户也很可能也是facebook群组的管理员。有谁知道是否可以将facebook凭据与登录相关联,并且能够从这个单独的站点发送群组消息?

我已经计划使用php / mysql来处理大部分网站功能。

感谢。

2 个答案:

答案 0 :(得分:1)

使用Facebook Connect可以将您的网站用户帐户与Facebook帐户相关联。但是,没有API调用可以将消息发送到组,可能是因为Facebook(明智地)担心垃圾邮件风险。可以使用“撰写邮件”表单的链接构建预填充邮件,并传入内容和用户ID,但这仅适用于一次一个ID,因此再次没有用处。 (如果您尝试按顺序发送多封邮件,则可能会因Facebook的自动检测算法而关闭帐户以进行垃圾邮件发送。)

Facebook最近的更改意味着您可以request e-mail addresses for users,但这需要他们再次添加应用程序,这对您的小组情况不太可能有任何帮助。

答案 1 :(得分:0)

您也可以考虑使用Facebook Connect进行登录,因为这样可以更轻松地访问Facebook API。

如果这不是一个选项,那么我建议登录用户使用Facebook连接授权您的网站进行任何必要的操作。这将要求您获得用户的离线访问权限,因为您可以在没有会话密钥的情况下使用Facebook API。

Facebook Connect文档:http://wiki.developers.facebook.com/index.php/Facebook_Connect

离线访问:http://wiki.developers.facebook.com/index.php/Offline_access