2016-06-13 188 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字段。

相關問題