我在一年前创建了一个PHP脚本,它从Facebook页面请求事件,它仍然可以正常工作 - 除了一个页面,并且只是从最近开始。
$config = array();
$config[ 'appId' ] = '468554113184955';
$config[ 'secret' ] = 'APP_SECRET';
$config[ 'fileUpload' ] = false; // optional
$facebook = new Facebook( $config );
$res = $facebook->api( '/Stadtpalais/events?fields=id,name,start_time,description,updated_time,picture.type(large)', 'GET' );
我还尝试了另一个以相同结果结尾的应用程序,所以我觉得检索一个新的应用程序秘密不会有帮助。
该脚本只与appId
和secret
一起使用,但没有任何用户登录。尝试使用任何应用访问令牌Graph explorer,例如' 468554113184955 | APP_SECRET' (使用您自己的ID和密码)重现错误。将页面更改为任何其他页面,它将起作用。
页面管理员可以通过设置阻止这些公开请求吗? (我还没找到一个。) 可能是事件标题或说明或任何触发错误,以便Facebook发送一个空数组?
前段时间我读到Facebook可能会强制用户登录来请求事件,但由于它可以正常处理其他页面,我认为还没有发生?
提前致谢!
答案 0 :(得分:0)
我现在可以回答我自己的问题:这是由于页面设置
Age Restrictions = Alcohol-related