2011-04-15 73 views
0

我想通過Facebook的GRAPH API使用他們的PHP SDK獲取某個頁面的提要。直接圖形API和PHP SDK之間的區別導致頁面Feed註釋

我已經發現,通過在瀏覽器中調用此:

https://graph.facebook.com/XXXXX/feed

我得到新鮮的飼料,並找出特定職位我只看到我的測試意見,其中創建x分鐘以前,但是遺漏了此項目的舊評論

而且,如果我通過SDK獲得相同的Feed,則是另一種方式:我只看到舊評論

當然在Facebook上,既類型的意見那裏...我還沒有發現任何線索,這個問題上developers.facebook.com

UPDATE:

這是SDK調用


include_once 'facebook.php'; 
$fb = new Facebook(array(
    'appId'  => 'XXXXXXXXXXX', 
    'secret' => 'XXXXXXXXXXXXXXXXXXXXXXX', 
    'cookie' => true 
    )); 

    $feed = $fb->api('/tenytar/feed'); 

這是瀏覽器調用:


https://graph.facebook.com/tenytar/feed 
測試的個

結果:

從結果來看,我檢查與ID鏈接:132297713489108_184041244974744

  • 在Facebook上這個環節有3個喜歡和2條評論
  • 在SDK調用的計評論:1(只有上了年紀的評論是有)
  • 在瀏覽器中調用的評論數:1(僅適用於較新的,我的意見是存在的)
+0

我也檢查過是否使用acess_token,結果完全相同。 – 2011-04-15 23:09:00

+0

@Gregely Havlicsek親愛的把你的代碼 – 2011-04-16 05:46:09

+0

@Awais Qarni我已經包括了我的代碼,親愛的。但問題不在於代碼,而是功能完備。我懷疑Facebook的某些未公開的功能存在問題。 – 2011-04-17 11:55:44

回答

1

所有評論的隱私設置是否相同?我的猜測是,與使用應用憑據的代碼相比,您在執行URL時擁有不同的權限(因爲您可能已在該瀏覽器會話中登錄到Facebook)。

+0

答案似乎接近真正的原因。看起來SDK的curl會話產生的結果不同於簡單的curl調用。在GRAPH和FQL API中限制結果也存在一個持續(8個月以上)的錯誤。 – 2011-04-21 15:35:44

相關問題