簡體   English   中英

Facebook Graph API不會返回所有內容

[英]Facebook Graph api doesn't return everything

我剛剛發現,Facebook更新了其圖API,現在需要訪問令牌才能檢索要在外部網站上顯示的頁面的計數。 我經歷了設置應用程序以獲取令牌的動作,並具有以下內容:

    $fbData = json_decode(file_get_contents('https://graph.facebook.com/myFacebookName?access_toke=MyAppId|MySecretToken'));
                print_r($fbData);

它似乎只是返回對象:

 stdClass Object ( [name] => My Facebook Name [id] => id number )

僅此而已,我什么也無法解析。 輸入的名稱和ID是正確的,因此發生了連接。 請注意,我已經編輯了一些信息,因此MyFacebookName和MyAppId | MySecretToken實際上是用正確的信息填充的。 有任何想法如何獲取完整的JSON列表以吸引喜歡的頁面嗎? 我想念什么嗎?

更新感謝Tobi並進一步閱讀了圖api和文檔,我能夠通過以下操作獲得喜歡的次數:

$fbData = json_decode(file_get_contents('https://graph.facebook.com/name?fields=likes&access_token=appId|accessToken'));
<?php echo number_format($fbData->likes);?>

您需要在響應中專門請求所需的字段。 你的情況是

https://graph.facebook.com/myFacebookName?fields=id,name,likes&access_toke=MyAppId|MySecretToken

我不明白為什么你說有“沒什么解析”,因為對象返回,都可以使用。 所以有什么問題?

使用echo $fbData['likes']應該會為您提供喜歡的次數。

看到

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM