2012-05-05 8 views
0

Facebookのアプリ内では、ユーザーにアプリの認証を依頼せずに、特定の操作をFacebookユーザーごとに1回しか実行できないという確実な方法がありますか?許可を求めることなくFacebookのユーザーを区別する

ドキュメントの外観とthis questionへの肯定的な回答の欠如から、私はそれは不可能だと推測しますが、実際の詳細なしでは、私は不利に語られました。

だから私は知っておくべきこと:

  • は、これを実現する方法はありますか?

    か(そうでない場合):

  • は明らかに、これは不可能であると述べている任意のリソースはありますか?

答えて

1

あなたは何をしようとしているのか、どの言語でそれをしようとしているのか、より詳細な例を挙げることができますか?

フレンドやイベント関係のようにインデックス可能なフィールドを使用してuser_idにアクセスできる場合は、user_idsを自分のデータベースに格納してページ内で行動することができます。すでにアクションを1回実行したことがある場合は、ユーザーにメッセージを送信して、発生したアクションを削除してください。 fqlのドキュメントでは、すべてのインデックス可能なフィールドを見つけることができます。

あなたのアプリで起こるランダムなユーザーからIDを取得したい場合は、その情報にアクセスする前にアプリを認証する必要があります。

私は、ログインしたユーザーが自分のページにアクセスするとすぐにユーザー権限を得ることができる、FB上のいくつかの詐欺アプリを見てきました。これらはTOSに違反し、ほとんどの場合削除され、管理者は報告されるとすぐに禁止されます。

+0

'あなたのアプリで起こっているランダムなユーザーからIDを取得したい場合は、自分の情報にアクセスする前にアプリを認証する必要があります。これが私の質問です。これが明確になった場所についてのご意見はありますか?それとも、TOSのセクションでuser_idの調達が違反であると言われるかもしれませんか? – back2dos

+1

私はこれがプラットフォームポリシーのセクションI.3でカバーされていると思います。「Facebookの主要な機能と機能に関する意図した制限を迂回してはいけません。 https://developers.facebook.com/policy/#policies – cpilko

+0

これはまた、I.7.aでカバーされるかもしれません: "ユーザーがあなたのページにアクセスしたときに、あなたのFacebookアプリを許可するか、お客様のページに情報を提供する場合は、当社から取得した情報と、そのページに関連するお客様のページとの相互作用のみを使用することができます。 – cpilko

関連する問題