ユーザーが「read_insights」権限を持っていることを確認しました。'manage_pages'権限もあります。私はそれが助けになるのでちょっと迷惑なエラーを受け取りません。
私が今までに得たのは空の配列だけです。Graph APIは問題なく機能し、毎回正しいデータを返します。
FQLは機能せず、私はまだ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で試してみましたが、うまくいきませんでした。
助けていただければ幸いです。