我正在使用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。”
答案 0 :(得分:0)
要通过Instagram商业帐户获取所有帖子的媒体URL,可以使用此调用:
<INSTAGRAM_BUSINESS_ACCOUNT_ID>/media?fields=media_url
Here's一些文档