0

FQL Insights API を使用して、過去のさまざまな時点での PAGE のいいね! の数を取得しようとしています。これを行うには、ページ access_token が必要です。ページの access_token を取得するには、ユーザーの access_token が必要です。ただし、ユーザー アクセス トークンを取得する唯一の方法は、https ://developers.facebook.com/tools/explorer にアクセスして [アクセス トークンを取得] をクリックし、コピーして貼り付けることです。

次に、次のリクエストを実行して PAGE access_token を取得できます: https://graph.facebook.com/PAGE_ID?fields=access_token&access_token=USER_ACCESS_TOKEN

そして、次のリクエストを使用していいねの数を取得できます: https://graph.facebook.com/fql?access_token=PAGE_ACCESS_TOKEN&q=SELECT metric, value FROM Insights WHERE object_id=PAGE_ID AND metric='page_fans' AND end_time=end_time_date ('2013-05-15') AND 期間=期間('生涯')

したがって、ユーザー アクセス トークンを取得することを除いて、すべてを動的かつ自動的に行うことができます。それが私の大きな問題です。手動で取得したユーザー アクセス トークンは期限切れになり、スクリプトを機能させるには別のアクセス トークンを取得する必要があります。PHP でユーザー アクセス トークンを動的に取得するにはどうすればよいですか? 自分のユーザー アカウントには、ページで必要なアクセス許可が付与されています。

ご協力いただきありがとうございます。

4

1 に答える 1