我正在为我女朋友工作的酒吧开发一个小网站。它只是一个简单的现代单页设计。我女朋友也是酒吧facebook页面的管理员。现在,我想访问Facebook页面信息(如开放时间,下一个活动......不是很多,这也是公开的)在网站上显示它。我计划每隔30分钟拉一次这个数据,以防止api泛滥。所以我在facebook上登录我的女朋友(这是我个人第一次遇到facebook api / app开发,所以我不知道这是否正确),创建了一个开发者档案和一个应用程序。
现在,我只能找到使用'/ me / accounts'等方法为页面获取正确access_token的方法,我可以使用图形api资源管理器并获取页面事件和内容,一切看起来都很好,除了我无法通过我的长途应用ID /秘密或app access_token检索此数据。
那么,这是如何工作的?我认为facebook api在这个问题上相当薄弱。我想要的就是这样:
FacebookSession::setDefaultApplication('APP_ID', 'APP_SECRET');
$session = FacebookSession::newAppSession();
$access_token = getMagicAccessTokenFromSomewhere;
$request = new FacebookRequest($session, 'GET', '/PAGE_ID/events', ['access_token' => $access_token]);
$response = $request->execute();
$graphObject = $response->getGraphObject();
但我不知道如何获得正确的access_token。我无法使用我可以使用/ me / accounts检索的那个,因为它会在60分钟后到期。
请帮忙......这让我烦恼,因为我认为这会更容易......