从Facebook获取Instagram帐户页面API
问题描述:
我在我的网站上创建了一个使用Facebook登录,我正在使用Facebook API并尝试查找并获取登录的用户是否已将instagram帐户添加到其Facebook页面。从Facebook获取Instagram帐户页面API
所以我有一个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 ID,它不是我的页面ID,这不是我的Instagram ID。这是什么数字数据? Facebook表示,它在以下链接的“InstagramUser节点列表”:
https://developers.facebook.com/docs/graph-api/reference/page/instagram_accounts/
所以我的问题是: 1)这是什么InstagramUser节点? 2)我怎样才能得到Facebook页面的instagram帐户。
答
1)这个InstagramUser节点是什么?
这是Facebook图形中的instagram用户标识。您可以使用instagram user
端点描述这里访问:
https://developers.facebook.com/docs/graph-api/reference/instagram-user/
2)我怎样才能获得Facebook的页面的Instagram帐户。
使用上面引用的instagram用户API端点,您可以阅读对应于instagram用户的username
字段。
你好,你找到确切的解决方案? – PrateekSaluja