从公共粉丝页面获取Facebook活动

时间:2012-08-17 06:55:51

标签: facebook events fan-page

我正在使用Facebook API(https://github.com/facebook/facebook-php-sdk)并且好奇我是否可以检索某些粉丝页面的事件详情。但我需要说我不是那个页面的管理员。有可能吗?

2 个答案:

答案 0 :(得分:3)

是的,这是可能的

运行此

SELECT eid FROM event_member WHERE uid = 17414523278

17414523278是facebook page id

答案 1 :(得分:1)

是的,有可能。如果页面所有者已将其活动公开,您只需使用您的应用凭据初始化SDK即可获得该活动。例如,这可以获得宜家美国的所有活动:

require '/path/to/sdk/facebook.php';
$fb = new Facebook(array(
       'appid'=>'YOUR_ID',
       'secret'=>'YOUR_SECRET'
      ) );
$page_events = $fb->api('/ikeausa/events', 'GET');
printf ('<pre>%s</pre>', $page_events);

如果网页所有者以任何方式限制其网站(年龄,国家/地区等),您需要在符合网页限制的应用中向用户进行身份验证,然后才能看到该网页的活动。在上面的代码中用ikeausa替换makersmark将返回错误,因为Maker的Mark有一个年龄限制的页面。