1

これは以前に回答されたもののように思えますが、ここで本当に行き詰まって混乱しています! (何時間もの調査の後)

ページの 1 つの洞察情報を自動的に取得する必要があるサーバーがあります。Facebook アプリを作成し、問題のページの管理者であるユーザーがアプリに manage_pages および read_insights 権限を付与しました。

以下のリンクに投稿すると、アクセストークンを取得できますが、これは洞察を赤くするためには機能しません:(アクセストークンは比較的短い文字列です)

https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=APP_ID_HERE&client_secret=APP_SECRET_HERE

ページの管理者としてログインしてブラウザーでこれを試すと、正しいアクセス トークンが取得されます。

https://graph.facebook.com/oauth/authorize?client_id=[APP_ID]&response_type=token&grant_type=client_credentials&redirect_uri=[REDIRECT]&scope=read_insights,manage_pages

次に、これを使用して JSON を取得します。

[PAGE_ID]/insights/[METRIC]/lifetime?access_token=[ACCESS_TOKEN]

私はFacebook APIが初めてで、これを理解する必要があるので助けてください。

そこにあるすべての情報は、ユーザーにログインしてアクセス トークンを取得するよう求めるためのもののようですが、サーバーに自分のページの洞察を収集してもらいたいのです。

前もって感謝します!

4

1 に答える 1

0

アクセストークンには2つのタイプがあります。1つはユーザー用で、もう1つは特定のページ用です(ページアクセストークンを使用する場合はページとして機能します)。

manage_pages権限を持つユーザーアクセストークンを取得したら、それを使用してhttps://graph.facebook.com/me/accounts?access_token= [USER_ACCESS_TOKEN]からページアクセストークンを取得できます。次に、そのトークンを使用して、次のことができるようになります。インサイトデータをクエリします。

トークンが無期限に機能し続けることを保証する方法はありません(オフライン許可は非推奨になり、実際には無期限ではありませんでした)。トークンが機能しなくなったら、手動で新しいトークンを再度取得する必要があります。

于 2012-04-24T06:22:17.720 に答える