我正在尝试获取参加/不参加我创建的活动的人员列表,我正在努力使用PHP SDK来实现这一目标。
这是我遵循的基本教程:https://www.webniraj.com/2014/05/01/facebook-api-php-sdk-updated-to-v4-0-0/ (用于获取设置权限的基本设置,为Graph API创建有效会话和测试请求以获取用户数据)。
之后访问RSVP列表我试图按照Facebook开发人员的说明(https://developers.facebook.com/docs/graph-api/reference/v2.0/event#publish)告诉您执行以下操作:
任何访问令牌都可用于检索隐私设置为OPEN的事件 用户访问令牌可用于检索该人可见的任何事件 应用程序或页面标记可用于检索由该应用程序或页面
创建的任何事件以下是我的代码段:
$getattending = "/" . $event_id . "/attending?fields=name,id";
$req_events = new FacebookRequest($session, 'GET', $getattending);
$req_response = $req_events->execute();
$data_array = $req_response->getGraphObject()->asArray();
$counter = array_map("count", $data_array);
$count = $counter['data'];
echo "Attending: $count<BR>";
print_r($data_array);
尽管我付出了努力,但我的网址上出现了一个空白屏幕。(我已经使用heroku和AWS建立了一个基本的开发环境。)
是的,请有人帮我理解我做错了什么?或者帮我调试我的代码,看看为什么我每次都会得到一个空白屏幕。答案 0 :(得分:0)
您尝试访问的事件可能已关闭或保密。使用以下API端点测试代码,看看是否得到不同的结果:
/1488533624745670/attending
对我来说,上面的事件ID会使用您的代码正确返回用户列表。