Не могу получить новый добавленный бизнес-аккаунт через API - PullRequest
0 голосов
/ 12 октября 2018

У меня проблема с получением бизнес-аккаунтов Instagram из API.

Клиент уже авторизовал мое приложение, и через некоторое время они преобразовали личный аккаунт Instagram в бизнес-аккаунт.

Когда я пытаюсьчтобы получить только что добавленную бизнес-учетную запись Instagram, которую они не отображают в ответе API.

Каждый раз, когда мне нужно удалить приложение из учетной записи и выполнить повторную авторизацию.Я повторно аутентифицировал приложение, но не получил вновь добавленную бизнес-учетную запись.

Ребята, какое-нибудь решение для этого ??

Вот скриншот для получения дополнительной информации http://nimb.ws/zfwl7e

 function fb_reauthenticate_relink()
 {

    $helper = $this->fb->getRedirectLoginHelper();
    $permissions = ['email', 'public_profile', 'manage_pages', 'read_insights', 'publish_pages', 'instagram_basic', 'instagram_manage_comments', 'instagram_manage_insights'];
    $loginUrl = $helper->getReAuthenticationUrl('facebook_reauthenticate_callback', $permissions);
    redirect($loginUrl);
 }

function facebook_reauthenticate_callback()
{
    $helper = $this->fb->getRedirectLoginHelper();

    try
    {
        $accessToken = $helper->getAccessToken();
    } catch (Facebook\Exceptions\FacebookResponseException $e)
    {
        // When Graph returns an error
        echo 'Graph returned an error: ' . $e->getMessage();
        exit;
    } catch (Facebook\Exceptions\FacebookSDKException $e)
    {
        // When validation fails or other local issues
        echo 'Facebook SDK returned an error: ' . $e->getMessage();
        exit;
    }


    $raw_accessToken = (string) $accessToken;

    $oAuth2Client = $this->fb->getOAuth2Client();

    $longLivedAccessToken = (string) $oAuth2Client->getLongLivedAccessToken($raw_accessToken);


    $url = "https://graph.facebook.com/v3.1/me/accounts?fields=instagram_business_account,connected_instagram_account,global_brand_page_name,access_token&access_token=" . $longLivedAccessToken;
    $request_response = $this->curl_request($url);

    // In $request_response didn't get newly added business profile

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...