0
我在一個商業帳戶中使用Instagram圖形API,幾乎一切正常。Instagram圖形API:媒體縮略圖網址
public function get_media($business_account_id = '', $limit = 15) {
$limit = absint($limit);
try {
$response = $this->fb->get("/{$business_account_id}?fields=media.limit({$limit}){media_url,caption,thumbnail_url,permalink}");
return $response->getDecodedBody();
} catch (\Facebook\Exceptions\FacebookResponseException $e) {
return $e->getMessage();
} catch (\Facebook\Exceptions\FacebookSDKException $e) {
return $e->getMessage();
}
}
:我已經創建了Facebook SDK的WordPress的端口,檢索媒體項目的功能看起來像這樣(一類的一部分,$fb
對象是在類的構造函數使用default_access_token
已通過身份驗證)正如你所看到的,我要求的字段是:media_url
,caption
,thumbnail_url
和permalink
。該API與除thumbnail_url
所有字段響應:
array(2) {
["media"]=>
array(2) {
["data"]=>
array(15) {
[0]=>
array(4) {
["media_url"]=>
string(91) "https://scontent.xx.fbcdn.net/..."
["caption"]=>
string(356) "[...]"
["permalink"]=>
string(40) "https://www.instagram.com/p/.../"
["id"]=>
string(17) "..."
}
...
}
["paging"]=>
array(2) {
["cursors"]=>
array(2) {
["before"]=>
string(123) "..."
["after"]=>
string(122) "..."
}
["next"]=>
string(438) "https://graph.facebook.com/v2.10/..."
}
}
["id"]=>
string(17) "..."
}
我得到使用Graph API Explorer相同的反應,這讓我想到的東西與我的應用程序,或許權限(目前manage_pages
和instagram_basic
),特殊設置或一個錯誤(我不這麼認爲,但以防萬一......)。
我失蹤了什麼?
你能告訴我你如何獲得business_account_id嗎? –