无法使用graphEdg

时间:2019-05-30 06:12:53

标签: php facebook api facebook-graph-api

我正在使用Graph API,并且想访问所有Instagram商业帐户帖子的Media Url 但是我无法使用graphEdge,而且如果不使用graphEdge,我将无法获得所有URL,这意味着无法使用分页

我已使用Graph Node完成此操作,但响应是带有无法获取的受保护的分页项

 try {
            // Returns a `FacebookFacebookResponse` object0
            $response = $fb->get(
                '/' . $instagram_account_id . '?fields=media',
                $_SESSION[accounts][fbusers][0]->access_token
            );
        } catch (FacebookExceptionsFacebookResponseException $e) {
            echo 'Graph returned an error: ' . $e->getMessage();
            exit;
        } catch (FacebookExceptionsFacebookSDKException $e) {
            echo 'Facebook SDK returned an error: ' . $e->getMessage();
            exit;
        }
        $graphNode = $response->getGraphNode();

当我使用Graph Edge返回错误 “由于响应看起来不像GraphEdge,因此无法将响应从Graph转换为GraphEdge。”

1 个答案:

答案 0 :(得分:0)

要通过Instagram商业帐户获取所有帖子的媒体URL,可以使用此调用:

<INSTAGRAM_BUSINESS_ACCOUNT_ID>/media?fields=media_url

Here's一些文档