簡體   English   中英

Facebook Graph API評論計數突然停止工作

[英]Facebook Graph API Comment Count Suddenly Stopped Working

我們的網站使用我們自己的注釋系統(簡單的php / mysql)以及fb注釋插件。 我希望能夠添加每個評論的數量,以便同時顯示兩個評論的總數。 似乎很簡單。

幾個月前,我開始工作了。 然后突然停止工作。 今天早上,我找到了一種新的方法。 它可以在一頁上工作,到我將代碼添加到我們有評論的所有頁面上時,它不再起作用。

我正在努力嘗試使它工作,對json的了解幾乎為零。 FB API資源管理器給我有關身份驗證令牌的錯誤,但是執行我認為建議的操作沒有任何效果(即,創建新的fb應用並包括它們提供的身份驗證代碼塊)。

這是剛開始時工作得很好的東西:

    $fbcounturl = 'http://www.catalystathletics.com/articles/article.php?articleID=1902';
    $fbjsonurl = "https://graph.facebook.com/v2.1/?fields=share{comment_count}&id=" .$fbcounturl;
    $fbdata = file_get_contents($fbjsonurl);
    $fbarray = json_decode($fbdata, true);
    $fbcomcount = $fbarray['share']['comment_count'];
    print($fbcomcount);

然后,我可以簡單地從數據庫中將$ fbcomcount添加到$ comCount中。

如果我只是瀏覽到URL,則可以得到很好的json信息:

    {
    "share": {
    "comment_count": 3
    },
    "id": "http://www.catalystathletics.com/articles/article.php?articleID=1902"
    }

但是$ fbcomcount是空的。

這是使用此頁面的示例-http://www.catalystathletics.com/article/1902/Jumping-Forward-in-the-Snatch-or-Clean-Error-Correction/#comments

任何幫助將不勝感激。

最近遇到了同樣的問題,Facebook的評論數完全停止了工作。 最終在返回的JSOn響應中找到Error #4 Application request limit reached ,告訴我Error #4 Application request limit reached

{"error":{"message":"(#4) Application request limit 
reached","type":"OAuthException","is_transient":true,"code":4,"fbtrace_id":"EUNAVRNgnFu"}}`

這是我在其他地方找到的有關Facebook Open Graph API限制的良好詳細反饋:

Facebook API限制沒有真正記錄下來,但顯然是這樣的: 每600秒,每個令牌和每個IP 600次調用 由於站點受限制,請引用相關部分:

經過與Facebook平台團隊的測試和討論之后,文檔中沒有我知道或可以找到的官方限制。 但是,我發現每600秒,每個令牌和每個IP 600次呼叫將阻止您。 我也看到了一些基於應用程序的速率限制,但是沒有任何數字。

通常,每秒一次呼叫不應受到速率的限制。 從表面上看,這似乎非常嚴格,但是請記住,您可以批處理某些調用並使用訂閱API進行更改。

您可以通過Javascript SDK訪問客戶端上的Graph API; 我認為,如果您從客戶端請求照片,則不會遇到任何application limit因為獲取數據的是用戶(每個人都有唯一的ID)而不是您的應用程序服務器(唯一的ID)。

如果您所做的一切都通過服務器,則可能意味着巨大的重構。 但是,如果您有這么多請求,這似乎是最好的解決方案(因為這會讓您的服務器喘不過氣來)。

否則,您可以嘗試batch請求 ,但如果流量很大,我想您已經采用這種方式。


如果以上方法均無效,則根據Facebook平台政策,您應與他們聯系。

如果您超過或計划超過以下任何一個閾值,請與我們聯系,因為您可能會受其他條款的約束:(> 5M MAU)或(每天> 100M API調用)或(每天> 50M展示次數)。

暫無
暫無

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

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