【问题标题】:Facebook Graph API requests on page events returns empty result array页面事件上的 Facebook Graph API 请求返回空结果数组
【发布时间】:2013-08-19 18:03:30
【问题描述】:

我在一年前创建了一个 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' );

我还尝试了另一个以相同结果结尾的应用程序的请求,所以我认为检索新的应用程序密钥无济于事。

该脚本仅适用于appIdsecret,但没有任何用户登录。尝试使用任何应用访问令牌(如“468554113184955|APP_SECRET”)Graph explorer(使用您自己的 ID 和密码)来重现错误。将页面更改为任何其他页面即可。

页面管理员可以通过设置阻止这些公共请求吗? (我还没有找到。) 事件标题或描述或其他内容是否会触发错误以使 Facebook 发送一个空数组?

前段时间我读到 Facebook 可能会强制用户登录以请求事件,但由于它与其他页面一起工作正常,我认为这还没有发生?

提前致谢!

【问题讨论】:

    标签: php facebook api sdk


    【解决方案1】:

    我现在可以回答我自己的问题:这是由于页面设置的原因

    Age Restrictions = Alcohol-related
    

    【讨论】:

    • 我得出了同样的结论。你设法找到解决方法吗?显然,如果登录的用户有权访问,那么它“应该”工作,所以我需要看看我是否可以更改访问令牌或其他东西,但 Graph API 对我来说是新的。
    猜你喜欢
    • 2011-12-10
    • 2018-09-22
    • 2019-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多