从facebook Page API获取Instagram帐户



>我已经在我的网站上创建了一个使用Facebook登录的登录,我正在使用facebook API,并试图查找并获取登录用户是否在其Facebook页面上添加了Instagram帐户。

所以我有一个Facebook页面,我已经将我的Instagram帐户添加到我的页面中。现在,当我运行以下代码时:

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

我得到以下响应:

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

现在我无法识别 [数据] 中返回的"1404189222940042"内容。这不是我的Facebook ID,不是我的页面ID,也不是我的Instagram ID。这个数字数据是什么?Facebook在以下链接中表示,它是"InstagramUser节点列表":

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

所以我的问题是:1)这个InstagramUser节点是什么?2)我怎样才能获得脸书页面的Instagram帐户。

1)这个InstagramUser节点是什么?

这是Facebook图表中的Instagram用户ID。您可以使用下面描述的instagram user终端节点访问它:

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

2)我怎样才能获得脸书页面的Instagram帐户。

使用上面提到的 Instagram 用户 API 端点,您可以读取与 Instagram 用户对应的username字段。

最新更新