2011-07-22 3 views
1

私たちはFacebookのアプリ内で投票システムを実装しています。ユーザーは、コンテンツをアップロードして他のユーザーのコンテンツに投票することができます。私たちは、他のユーザーのコンテンツに投票したいユーザーのために、低いエントリー・バリアを目指しています。ユニークな投票が必要なので、何らかの形でユーザーを特定する必要があります。アプリの権限を与えなかったユーザーを特定することは可能ですか?署名付きリクエストには、現在のユーザーの統計データ(国、ロケール、年齢範囲)のみが含まれ、セッションはありません。ユーザーの特定のデータは必要ありません。ユーザーごとに一意のデータが必要です。アプリにアクセスを許可しなかったユーザーを特定するにはどうすればよいですか?

私たちはiframe-appを使用しています。

答えて

1

アプリに許可を与えていないfacebook-userを特定することはできません。

ただし、階層化された権限システムを実行することは可能です。アプリは基本認証を求めて、後で必要に応じて許可をアップグレードすることができます。

1

基本認証ではユーザーIDを得ることができます。おそらくFacebookユーザーを一意に識別する最も良い方法ですが、摩擦が加わります。

また、非常に低い障壁のために、Likeボタンを使用してグラフに投票数を照会することもできます。あなたが好きなボタンを使い、投票数に基づいて賞品がある場合は、コンテストのFacebookポリシーを確認してください。

+0

私たちはすでに好きなボタンを使うことを考えましたが、投票でソートされたアイテムのリストを表示するのは難しいでしょう。認証の問題は、2種類のユーザーがいることです。アプリに参加するユーザーには、かなりの権限が必要です。それらのユーザグループの間で決定することは不可能ではありません。それは、ユーザーごとに異なるアクセス許可を求めることが可能です。後でもっと多くのアクセス権を要求することはできません。 – marsbear

関連する問題