我确保用户具有'read_insights'权限。我也有'manage_pages'权限。我没有收到任何错误,因为它会有所帮助。
我得到的只是一个空阵列。 Graph API工作正常,每次都返回正确的数据。
FQL不起作用,我从来没有从中获得过见解。要么他们有错误,要么我做错了。
我有这个代码来获得一些见解:
$('.page-entry>a').live('click', function(e) {
e.preventDefault();
var id = $(this).parent().attr('id');
FB.api(
{
access_token: accessToken,
method: 'fql.query',
query: 'SELECT metric, value FROM insights WHERE object_id = ' + id + ' AND metric="page_impressions" AND end_time=end_time_date("2012-06-01T07:00:00+0000") AND period=period("month")'
},
function(data) {
console.log(data);
}
);
})
用户已登录,我可以看到他们所有的网页/应用都很好。我有每个页面的id和甚至access_tokens。我试过FQL,它没有用。
任何帮助表示感谢。