2013-04-11 52 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应用程序来获得相同的数据。否则,您需要找到验证用户身份的方法。