2012-04-23 9 views
1

これは以前に答えられたようなものだと私は知っていますが、私たちは本当にこだわってここに混乱しています!私のFacebookブックアプリケーションのアクセストークンを取得する

(研究の時間後)私たちは、自動的に私達のページの一つの洞察情報を取得する必要がありますサーバーを持っています。私は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 =トークン& grant_type = client_credentials & redirect_uri = [REDIREC T] &範囲= read_insights、manage_pages

私は、この使用してJSONを取得する:?

[PAGE_ID] /洞察/ [METRIC] /寿命をaccess_tokenは= [access_tokenは]

Iとして助けてくださいfacebook APIを初めて知り、実際にこれを理解する必要があります。

アクセストークンを取得するにはログインがユーザーを求めるためにそこにあるから、すべての情報のように思えるが、我々は我々のサーバは私たち自身のページの洞察を収集します。

ありがとうございます!

答えて

0

は、アクセストークンの2種類、特定のページ(ページのアクセストークンを使用しているときにページとして機能)のためのユーザー用とがあります。

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

トークンは(オフライン許可が廃止され、それらはどちらか実際には本当に不定なかった)無期限に作業を継続することを保証する方法はありません。トークンが機能しなくなったら、手動で新しいトークンを再度取得する必要があります。

+0

あなたのお手伝いをありがとうBemmu!私はあなたの答えを理解していますが、私はまだ "あなたがmanage_pages権限でユーザアクセストークンを取得した後"のステップで少し混乱しています。私はこれについてはまだ新しく、ここで何をすべきかまだ分かりません。だから私は上記のようにアプリのアクセストークンを取得し、あなたのようなユーザーを得る?その構文は何ですか?あなたの忍耐を本当にありがとう! – user1352456

関連する問題