【问题标题】:Custom Activity Feed for Facebook PageFacebook 页面的自定义活动源
【发布时间】:2013-05-21 20:00:51
【问题描述】:

研究与推理

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

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

  1. https://developers.facebook.com/docs/reference/plugins/activity/
  2. How to Style Facebook Activity Feed

据我所知,获取 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 应用程序的情况下获取这些数据?

【问题讨论】:

    标签: php facebook facebook-graph-api facebook-php-sdk


    【解决方案1】:

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

    虽然您可能会在没有应用访问令牌的某些页面中获得feed,或者在没有access_token 的情况下获得不同端点的响应,但由于 Facebook 的 API 不断变化,最终会通过对端点的授权请求来解决,我建议您使用App Access Token,它可以使用以下格式创建

    App_ID|App_Secret
    

    因此,您可以将其更改为

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

    然后你可以json_decode。也没有任何关于绑定使用 PHP SDK 的内容,在你的情况下,它甚至不是必需的。

    【讨论】:

      猜你喜欢
      • 2014-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多