それは、「背景」のFacebookアプリを起動することは可能ですか?
-
22-09-2019 - |
質問
私は、ユーザー操作の「背景」でFacebookアプリケーションSITのようなものを必要とします。アプリがユーザーによってインストールされると、それは私の他のWebアプリケーションへのユーザーのステータスの更新、新しい友人接続などを送信し続けます。これは、取得情報にアプリページが開いているかどうかに関係なく維持されます。
私の質問は - これは可能ですか?これまでのところ、私は、Java APIで書かれたシンプルなiFrameのアプリを中心にプレイしました。ページがヒットするたび、それは唯一のデータ収集を行うことができているようです。
EDIT:プライバシーは間違いなくここに有効な関心事です。しかし、アプリケーションは、FBのAPIがそのようにして構築されていない場合でも、許可を確実に促すメッセージが表示されます。
解決
あなたは使用して offline_access
延長許可のユーザーに尋ねることができますの fb:prompt-permission
FBMLタグ:<fb:prompt-permission perms="offline_access">Can I have access to your data all the time?</fb:prompt-permission>
、ユーザのセッションキーを保存しますその後、データベース、必要に応じてFacebookのAPIを問い合わせます。 (あなたは、標準のAPIコールではありませんアクセスしたい他のデータがあります場合は、他の拡張の許可が必要な場合があります。)
注
他のヒント
カントー私はそれを示唆して文句を言わない、しかし、あなたはその後、友人として追加するFacebookアプリのユーザーに尋ね、関連するユーザーアカウントを、持っている「アプリ」を作成した場合、その後、あなたが質問に欲しいものを達成することができますます。
。例えば、あなたのアプリがiFacebookだったと言うことができます - あなたはiFacebookフレンドと呼ばれる通常のユーザーアカウントを作成し、その友人(*)リストにiFacebook友達を追加するにはiFacebookアプリのユーザーに尋ねます。その後、定期的にFacebookのアカウント「iFacebook友達」を介してアプリのユーザーからデータをこすりすることができます。
しかし、そうすることはおそらくあなたが禁止され、またはプライバシー侵害のアプリとして報告取得する可能性が高いことができますログインfacebookの一部の使用ポリシーに違反しようとしています。どのようなアプリケーションがないことは有益十分である場合は、一部の人々は喜んでプライバシーを手放すだろう...
(*)あなたは、このような唯一の友人を追加している人たちはなるだろうボーナスポイント、余分な排他的な「もの」として与えるインセンティブにより、これを行うにそれらを誘惑することができます。
いいえ。ユーザーが積極的にアプリケーションと対話されていない場合にFacebookは、一般的にあまりにも多くのユーザデータを持つアプリケーションを望んでいない、と確かに彼らはそれをアクセスする必要はありません。
ヘック、無限のセッション鍵であっても、もはや サポートされていません。これらは、まだ周りのすべてに適用除外されています。