Facebook页面的自定义活动源

时间:2013-05-20 16:43:07

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

研究和推理

我暂时没有在Facebook应用程序上工作过,因此对图谱API的运作方式有点生疏。

我已经看过各种主题和页面,例如:

  1. https://developers.facebook.com/docs/reference/plugins/activity/
  2. How to Style Facebook Activity Feed
  3. 从我可以收集的内容来看,获取Facebook页面的活动非常简单,但是,在我继续之前,有一些事情我想在之前解决以确保我构建应用程序或在脚本中编写脚本最好的方式......

    我的问题

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

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

    我的问题是,如果不创建Facebook应用程序,我可以这样做,因此我甚至需要PHP SDK吗?

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

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

    如果以上是对此问题的正确答案,请告知我们,我将结束此问题

    更新

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

1 个答案:

答案 0 :(得分:1)

为什么不创建Facebook应用并使用App Access Token来检索公共页面的Feed。

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

创建
App_ID|App_Secret

因此,您可以将其更改为

,而无需调用$url
$url = 'https://graph.facebook.com/LIKE_PAGE_ID/feed?access_token=App_ID|App_Secret';

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