>我已经在我的网站上创建了一个使用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
字段。