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

问题描述 投票:1回答:1

我有这个简单的代码,我正在尝试访问带有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。 '....'

php graph facebook-php-sdk
1个回答
1
投票

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

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

简而言之:

$page = $page->getPage();

本来应该被取代

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

这也将为您提供数组响应

© www.soinside.com 2019 - 2024. All rights reserved.