Получение учетной записи Instagram из API страницы facebook

Я создал вход с помощью facebook на своем веб-сайте, и я использую API facebook и пытаюсь найти и узнать, есть ли у вошедшего в систему пользователя учетная запись Instagram, добавленная на его страницу facebook.

Итак, у меня есть страница facebook, и я добавил свою учетную запись Instagram на свою страницу. Теперь, когда я запускаю следующий код:

$request = new FacebookRequest(
  $session,
  'GET',
  '/{page-id}/instagram_accounts'
);
$response = $request->execute();
$graphObject = $response->getGraphObject();

Получаю такой ответ:

Facebook\GraphObject Object
(
    [backingData:protected] => Array
        (
            [data] => Array
                (
                    [0] => stdClass Object
                        (
                            [id] => 1404189222940042
                        )
                )
            [paging] => stdClass Object
                (
                    [cursors] => stdClass Object
                        (
                            [before] => MTQwNDE4OTIyMjk0MDA0MgZDZD
                            [after] => MTQwNDE4OTIyMjk0MDA0MgZDZD
                        )
                )
        )
)

Теперь я не могу определить, что возвращается в [данных], то есть «1404189222940042». Это не мой идентификатор в facebook, это не идентификатор моей страницы, это не мой идентификатор в Instagram. Что это за числовые данные? Facebook сообщает, что это «Список узлов InstagramUser» по следующей ссылке:

https://developers.facebook.com/docs/graph-api/reference/page/instagram_accounts/

Итак, мой вопрос: 1) Что это за узел InstagramUser? 2) Как получить инстаграмм аккаунт на странице facebook.


person Frank Kramer    schedule 13.06.2016    source источник
comment
привет ты нашел точное решение?   -  person PrateekSaluja    schedule 19.09.2017


Ответы (1)


1) Что это за узел InstagramUser?

Это идентификатор пользователя Instagram на графике Facebook. Вы можете получить к нему доступ, используя конечную точку instagram user, описанную здесь:

https://developers.facebook.com/docs/graph-api/reference/instagram-user/

2) Как получить инстаграмм аккаунт на странице facebook.

Используя указанную выше конечную точку API пользователя Instagram, вы можете прочитать поле username, соответствующее пользователю instagram.

person Vincent de Lagabbe    schedule 03.10.2016