2013-04-11 29 views
0

我使用這個FQL查詢返回一個公司的不同分支:Facebook的FQL查詢結果從靜止查詢不同的結果發送到API

SELECT名字,location.street,location.city,地理位置優越。狀態, fan_count,talking_about_count,were_here_count FROM頁WHERE CONTAINS( 「希爾頓」)AND strpos(名稱, 「希爾頓」)= 0 AND location.street> 0 AND location.city> 0 AND location.state> 0

我得到公司的返回列表中,當我提交圖形API瀏覽器頁面上的查詢。
https://developers.facebook.com/tools/explorer?fql=SELECT%20name%2C%20location.street%2C%20location.city%2C%20location.state%2C%20fan_count%2C%20talking_about_count%2C%20were_here_count%20FROM%20page%20WHERE%20CONTAINS(%22Hilton%22)%20AND%20strpos(name%2C%20%22Hilton%22)%20%3D%200%20AND%20location.street%20%3E%200%20AND%20location.city%20%3E%200%20AND%20location.state%20%3E%200%20

我需要導入這些結果到Excel,所以我還使用VBA送休息查詢到Facebook的API(http://graph.facebook.com/fql?q=)。

我使用的是在這兩種情況下相同的查詢,但問題是,從靜止查詢結果從Excel發送通常缺少在實際的Facebook頁面上的結果中列出的幾個分支。有誰知道爲什麼這兩個結果之間有細微的差別?

回答

0

你是不是也傳遞一個用的access_token從VBA查詢?

當您使用圖形API資源管理器中,您被認證爲用戶。有些國家和/或年齡限制的網頁不會顯示給任何未登錄Facebook並通過網頁限制的人。

如果這是一次木已成舟,你可以複製並從圖形API瀏覽器中的訪問令牌粘貼到您的VBA應用程序來獲得相同的數據。否則,您需要找到驗證用戶身份的方法。