【发布时间】:2009-08-16 08:46:32
【问题描述】:
我正在尝试使用名为 FB (http://drupal.org/project/fb) 的 drupal 模块。我只是想知道我是否走在正确的轨道上。我已经安装了模块,设置了密钥等等。我想要的只是以下内容:
- 拨打 Facebook 电话
- 检索我的所有笔记
- 检索我笔记上的所有评论
所以我的问题是:
- 如果我只是想像这样进行简单的调用,是否需要编写一个应用程序?
- 有没有比我使用的模块更简单的方法?
【问题讨论】:
我正在尝试使用名为 FB (http://drupal.org/project/fb) 的 drupal 模块。我只是想知道我是否走在正确的轨道上。我已经安装了模块,设置了密钥等等。我想要的只是以下内容:
所以我的问题是:
【问题讨论】:
您可能会发现Activity Stream facebook extention 可以满足您的需求。
【讨论】:
在这里做一些假设:1)您熟悉编写 drupal 模块,2)不太了解 facebook api,3)您希望导出笔记以显示在个人网站上。
简短的回答是肯定的,您需要创建一个应用程序。您需要 facebook 客户端 API 文件和 API 密钥/秘密,您只能通过创建应用程序获得。听起来你已经走到了这一步。
但是,乍一看,您似乎只需要启用 DFF facebook API 模块,然后您就可以编写自己的模块,使用全局 $fb 访问 facebook。客户端 API 方法大多是不言自明的,如果有点调整的话。
可能的问题:如果您的 Facebook 详细信息仅限于朋友,您个人网站的访问者将无法通过 facebook API 调用访问您的笔记。 API 仅公开可公开访问的内容,或者在访问者登录时(通过调用 require_login 方法提示)公开(特定于用户的)详细信息和朋友。所以,我想你需要将笔记存储在本地,通过自己登录来更新它们。
您可以完全绕过 DFF 模块并仅从您自己的模块中包含 FB 客户端 API,但 DFF 看起来它处理了所有奇怪且记录不充分的 fb 行为 - 特别是与 require_login 相关的行为 - 否则会有你用头撞墙三天。祝你好运。
警告:我从未使用过 DFF 模块。我用了FBConnect,已经够用了,但是我花了很多时间把头撞在墙上。
【讨论】: