不支持的获取请求。请仅使用变量阅读Graph API文档

时间:2017-04-14 20:16:41

标签: php graph facebook-php-sdk

我有这个简单的代码,我正在尝试访问带有ID的页面。每当我运行此代码时,都会收到错误“不支持的获取请求。请阅读Graph API文档”

$leheid = $page['accounts'][$x]['id'];
try {
    $page = $fb->get("$leheid?fields=events", $at);
    $page = $page->getGraphPage();
} catch(Facebook\Exceptions\FacebookResponseException $e) {
    echo $e->getMessage();
} catch(Facebook\Exceptions\FacebookSDKException $e) {
    echo $e->getMessage();
}

好的,但每当我运行相同的代码而没有变量和字符串时,没有错误......

如果我回显或打印相同的变量,我会得到正确的字符串,其中没有空格或其他任何东西,所以我很困惑......

另外,我尝试了$ leheid。 '....'

1 个答案:

答案 0 :(得分:1)

这是一个老问题,但我想做出贡献,也许可以帮助其他人解决同样的问题。

上面的代码不起作用的原因是因为我错误地输入了API响应函数

简而言之:

$page = $page->getPage();

应该替换为

$page = $page->getGraphPage()->asArray();

这也将为您提供数组

的响应