0

研究与推理

我有一段时间没有在 Facebook 应用程序上工作过,因此对 Graph API 的工作方式有点生疏。

我查看了各种主题和页面,例如:

  1. https://developers.facebook.com/docs/reference/plugins/activity/
  2. 如何设计 Facebook 活动提要

据我所知,获取 facebook 页面的活动非常简单,但是,在继续之前,我想先解决一些问题,以确保以最佳方式构建应用程序或编写脚本...

我的问题

我想收集 Facebook Like 页面的状态更新,然后将此数据提供给我正在构建的网站上的新闻页面。

我的方法是简单调用 Graph API 来收集数据,然后将其显示在屏幕上。

我的问题是,我可以在不创建 Facebook 应用程序的情况下做到这一点,因此我什至需要 PHP SDK 吗?

是否可以像这样实现它,是否有任何请求限制:

$url = 'https://graph.facebook.com/LIKE_PAGE_ID/feed';
$result = json_decode(file_get_contents($url));

如果以上是此问题的正确答案,请告诉我,我将关闭此问题

更新

我已经用我喜欢的页面尝试了上面的 URL,它说我需要一个访问令牌。这就是我所担心的......是否可以在不登录且不设置 Facebook 应用程序的情况下获取这些数据?

4

1 回答 1

1

为什么不创建一个 Facebook 应用程序并使用应用程序访问令牌来检索公共页面的提要。

虽然你可能会得到feed一些没有应用访问令牌的页面或没有响应的不同端点的响应access_token,但由于 Facebook 的 API 不断变化,最终会通过对它们的端点的授权请求来解决,我建议你使用应用访问令牌可以使用格式创建

App_ID|App_Secret

因此,$url您可以将其更改为

$url = 'https://graph.facebook.com/LIKE_PAGE_ID/feed?access_token=App_ID|App_Secret';

你可以然后json_decode。此外,绑定使用 PHP SDK 没有任何内容,在您的情况下,甚至不需要。

于 2013-05-21T12:00:51.503 回答