2016-06-13 152 views
0

我在我的网站上创建了一个使用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帐户。

+0

你好,你找到确切的解决方案? – PrateekSaluja

回答

0

1)这个InstagramUser节点是什么?

这是Facebook图形中的instagram用户标识。您可以使用instagram user端点描述这里访问:

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

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

使用上面引用的instagram用户API端点,您可以阅读对应于instagram用户的username字段。

相关问题