0

私の会社には約100のFacebookアプリと200以上のFacebookページがあります。

私の仕事は、FQLインサイトを介して、アプリケーション、ページ、およびドメインに関するすべての統計を取得することです。

何度も試した後、私のアプリはすべてのFacebookページ管理者からの「manage_pages」権限を持っている必要があるため、私のコードは機能しないようです。私のアプリはそれらを偽装する必要があるためです。

管理者に直接連絡できる場合でも、管理者はすべてのページのすべてのアプリケーションを1つずつ承認する必要があります。

したがって、管理者の責任の下ですべてのページの承認を管理者から自動的に取得できるphpページを作成する必要があると思います。

すべてのページIDとアプリIDのリストを作成できることを考慮してください。

アプリケーションがmanage_pages権限を簡単な方法で自動的に取得できるようにする方法を教えてください。PHPの例があるかどうか知っていますか?

お時間をいただきありがとうございます

4

2 に答える 2

1

ログイン画面でカーリングを自動化することで実現できます。認証トークンを取得する場合、ユーザーはログイン画面から資格情報を入力する必要があります。あなたがユーザー/パスワードを持っているなら、あなたはそれを通してカールすることができると私は思います。パーミッションを取得している間は、オフラインアクセスパーミッションも取得して、アカウントがログインしていないときに使用できる永続的なトークンを受け取るようにしてください。頑張ってください。

編集:私がこれを最後に行ったとき、私にコピーPMが必要な場合は、認証プロセス全体についてメモを取りました。それらを電子メールで送信します。それらは、ファンページに書き込むための認証トークンを段階的に取得しています。

于 2011-09-16T02:48:21.127 に答える
0

JS SDKを使用して、offline_accessおよびread_insights権限を使用して、管理者をアプリにログインします。read_insights権限を使用すると、各ページとアプリケーションのインサイトにアクセスできます。offset_accessは、ページやアプリの管理者が再度ログインするのを待たずにインサイトを更新するために使用できる永続的なaccess_tokenを提供します。

インサイトをデータベースに保存して、APIに常にクエリを実行しなくても、インサイトをメモリに保持できるようにします(時間のかかる作業です)。

これは基本的にSocial-Insightsが行っていること(http://insights.social-insights.net/)であり、かなりうまく機能しています。

于 2011-09-28T12:56:42.033 に答える