2

私はこれを数日間調査してきましたが、同様の質問に対して多くの回答を集めていますが、残念ながらすべて「いいえ、それはできません」です。だから、おそらくあなたは私がより効率的な方法を見つけるのを手伝ってくれるかもしれませんし、あるいはあなたはより良い答えを持っているかもしれません。

イベントでゲームをしています。ユーザーが私のゲームにサインアップすると、ユーザーは私のFacebookアプリを承認します。彼らは私のゲームで特定のことをすることでポイントを獲得します。彼らがポイントを獲得することの1つは、選択したFacebookページを高く評価することです。

ただし、私が制御するインターフェイスを介したページは気に入らないため、承認されたユーザーがページを高く評価したかどうかを確認するプロセスをバックグラウンドで実行します。

でも、何万人もの人にこのゲームをプレイしてもらうつもりです。それぞれにaccess_tokenがあり、access_tokenを使用してPerson Xのいいねのリストを取得できることはわかっていますが、10,000以上のいいねのリストを取得して、ページが気に入ったかどうかを確認するのはばかげているようです...特に彼らがそれを気に入らなければ、私は彼らをリストから外すことはできません。イベントの期間中、数分ごとにチェックを続けて、彼らがそのページをまだ気に入っているかどうかを確認し、ポイントを与える必要があります。彼らがそのページを気に入ったら、私はもはや彼らをチェックし続ける必要はありませんが、それでも大量のリクエストが必要になります。

個別のaccess_tokensを持っている1万人以上のユーザーのどれが私のページを気に入ったかを判断する方法はありますか?

または、特定のページを最近気に入った人のリストを取得できますか?

他に何か提案はありますか?

編集:私のFBページの管理者として、私はWebサイトを使用してクリックするだけで、私のページを気に入ったすべての人を見ることができるので、プログラムでこの情報にアクセスする方法もあるはずだと感じています。私は何かが足りないのですか?

4

3 に答える 3

2
于 2012-06-29T05:05:43.700 に答える
1

イベントでゲームをしています。ユーザーが私のゲームにサインアップすると、ユーザーは私のFacebookアプリを承認します。彼らは私のゲームで特定のことをすることでポイントを獲得します。彼らがポイントを獲得することの1つは、選択したFacebookページを高く評価することです。

その詳細を明確にしてください。

  • あなたのゲームアプリはFacebook内のページタブアプリとして実行されていますか、それとも他の場所ですか?

  • それがページタブで実行されている場合、それは彼らが好きである必要があるページでもありますか?

その場合、ユーザーがsigned_requestパラメーター内のページを自動的に高く評価し、それ以上のAPIクエリなどが不要であれば、情報を取得できます。

10,000以上のいいねのリストを取得して、そのページが気に入ったかどうかを確認するのはばかげているようです...

ただし、各ユーザーのいいねのリストを調べる必要はないことに注意してください。誰かが特定のページを高く評価したかどうかは、をクエリして尋ねることができます/userid/likes/pageid。(私は知っています、それはまだユーザーごとに1つのリクエストです。)

イベントの期間中、数分ごとにチェックを続けて、彼らがそのページをまだ気に入っているかどうかを確認し、ポイントを与える必要があります。彼らがそのページを気に入ったら、私はもはや彼らをチェックし続ける必要はありませんが、それでも大量のリクエストが必要になります。

ページの「いいね」ボタンをクリックするユーザーにイベントをバインドするJavaScriptSDKのメソッドを知っていますか?たぶんあなたはそれを使うことができます–あなたのサイトにいいねボタンを実装し、そのボタンを使ってページを高く評価するユーザーのイベントをキャッチします…そしてAJAXはあなたのサーバーにいいねが起こったという事実、多分その特定のリクエストをもう1つしますユーザーは、「不正行為」が含まれていないことを確認します(誰かが実際にいいねをしていなくても、AJAXエンドポイントを自分で呼び出します)…そして、あなたはあなたが望むものを持っているはずですよね?

于 2012-06-29T08:48:22.080 に答える