不支持的获取请求。 ID为“我”的对象不存在

时间:2018-05-03 07:28:10

标签: facebook facebook-graph-api facebook-php-sdk

        $fb = new \Facebook\Facebook([
            'app_id' => config('config.fb_app_id'),
            'app_secret' => config('config.fb_app_secret'),
            'default_graph_version' => 'v3.0',
        ]);
        // User info
        $fb->setDefaultAccessToken($access_token);
        $request = $fb->request('GET', '/me?fields=id,name');
        $response = $fb->getClient()->sendRequest($request)->getDecodedBody();

上面的代码不起作用,它说“不支持获取请求。具有ID'我'的对象不存在”。

真奇怪!!几天前它工作正常,突然间它开始抛出错误。这段代码怎么了?

3 个答案:

答案 0 :(得分:1)

我们在昨天使用永久令牌的所有帐户使用python SDK时遇到了同样的问题。

我们现在通过creating new tokens中的facebook business manager解决了这个问题。也许这个自述文件也提供了一些指导https://github.com/mara/facebook-ads-performance-downloader

答案 1 :(得分:1)

有同样的问题。 没注意到Facebook应用处于开发人员模式。 之所以为我工作,是因为我已在应用中配置为管理员。

您需要为该应用添加测试人员

答案 2 :(得分:0)

可能有多种原因,您应该首先访问您的应用程序的警报页面以检查您的帐户是否存在问题: https://developers.facebook.com/apps//alerts/inbox/?business_id=

<块引用>

如果您的应用程序处于开发模式,您将无法访问实时数据。

警报如下所示: enter image description here