5

ユーザー操作の「バックグラウンド」に位置する Facebook アプリケーションが必要です。ユーザーがアプリをインストールすると、ユーザーのステータスの更新、新しい友達のつながりなどを私の別の Web アプリに送信し続けます。アプリのページが開いているかどうかに関係なく、情報を取得し続けます。

私の質問は - これは可能ですか? ここまでは、Java API で作成された単純な iFrame アプリをいじってみました。ページがヒットするたびにしかデータ収集を実行できないようです。

編集: プライバシーは、ここでは間違いなく有効な懸念事項です。ただし、FB API が組み込まれていない場合でも、アプリケーションは間違いなく許可を求めます。

4

3 に答える 3

1

FBML タグ:を使用してoffline_access拡張アクセス許可をユーザーに要求し、ユーザーのセッション キーをデータベースに保存してから、必要に応じて Facebook API にクエリを実行できます。(標準の API 呼び出しではない他のデータにアクセスしたい場合は、他の拡張アクセス許可が必要になる場合があります。)fb:prompt-permission<fb:prompt-permission perms="offline_access">Can I have access to your data all the time?</fb:prompt-permission>

これは利用規約に反するものではありませんが、受信したデータを 24 時間以上保存することはできません。

于 2010-01-26T09:18:37.780 に答える
1

私はそれを提案しませんが、関連付けられたユーザーアカウントを持つ「アプリ」を作成し、それをFacebookアプリのユーザーに友達として追加するように依頼すると、質問で必要なことを達成できます.

たとえば、あなたのアプリが iFacebook だったとしましょう。その場合、iFacebook Friend という通常のユーザー アカウントを作成し、iFacebook アプリのユーザーに iFacebook Friend を友達リスト (*) に追加するように依頼します。次に、通常の Facebook アカウント「iFacebook Friend」を介してアプリ ユーザーからデータを収集できます。

ただし、これを行うと、Facebook の使用ポリシーに違反する可能性があり、禁止されるか、プライバシーを侵害するアプリとして報告される可能性があります。ただし、アプリの機能が十分に役立つ場合は、プライバシーを喜んで手放す人もいます...

(*) ボーナス ポイントなどのインセンティブを与えることで、友達を追加した人だけが得られる特別な特別な「もの」を提供することで、友達を招待することができます。

于 2010-01-26T04:10:48.087 に答える
0

いいえ。Facebook は一般に、アプリがあまりにも多くのユーザー データを持つことを望んでおらず、ユーザーがアプリケーションと積極的に対話していないときにアプリがアクセスすることを望んでいません。

一体、無限のセッションキーはサポートされていませんもう。まだ周りにいるものはすべて祖父母です。

于 2010-01-26T00:46:49.233 に答える