0

これに関する他の回答を見てきましたが、いくつか異なる質問があります。

私はFb開発に慣れていないので、ご容赦ください。しかし、私はAndroidアプリを作成していて、Fbを使いたいと思っています。現在のユーザーの友達のうち、私のアプリも使用しているユーザーを特定したいのですが、これを行う方法を実装しましたが、それが最も効率的ではなく、Fb ToS で許可されているとは思えません。

これまでのところ、ユーザーがアプリを操作するたびに、ユーザーの uid が自分のデータベースに送信され、uid が追加されるか、既にそこにあることが確認されます。ユーザーがアプリを使用する他の友達を見つけたい場合、ネストされたループは、ユーザーの友達の uid をデータベース内の uid と比較して機能し、その方法でそれらを見つけます。かなりの数のユーザーと友人がいる場合、これには数秒かかるため、アプリが成功した場合にどれくらいの時間がかかるかを考えるのが怖い.

アプリを使用する友人の uid を格納する別の db テーブルが必要なため、上記のループが発生すると、ユーザーの uid とアプリを使用するすべての友人の uid が一緒にテーブルに格納されます。ユーザーが「友達検索」を再度実行すると、多くの友達がすでにユーザーであることがわかっているため、より迅速に実行できます。

これに関する私の質問は、これが Fb ToS で許可されているかどうかわからないということですか? uid を保持することはできますか? もしそうなら、私が提案したように uid 間の関係を保持することは許されますか?

アプリを使用しているユーザーと友達を比較するために FQL クエリを実行できることは知っていますが、私が使用している Android Facebook SDK はEasy Facebook Android SDKと呼ばれ、何らかの理由で JSON ではなく XML として FQL クエリを返します (クエリに "&format=最後に :-/) 私は XML があまり好きではなく、必要がなければ SAX をいじりたくないのです。他の目的でアプリに実装された JSON。

REST API メソッド getAppUsers() についても知っていますが、これはレガシーであり、いつでも廃止される可能性があるという単純な理由で使用したくありません。

この面倒なことをすべて読んでくれてありがとう:-)

お役に立てれば幸いです。

インフィニティフィズ

4

1 に答える 1

1

FB のポリシーに関しては、あなたが違反しているとは思いません。せいぜい、プライバシー ポリシーに追加する必要があります。

3. 使用するユーザー データと、そのデータをどのように使用、表示、共有、または転送するかをユーザーに知らせるプライバシー ポリシーを用意し、開発者アプリケーションにプライバシー ポリシーの URL を含めます。

4 . ユーザーの友達のデータは、アプリケーションでのユーザー エクスペリエンスのコンテキストでのみ使用できます。

(...)

7 。アプリケーション以外の目的で Facebook ユーザー ID を使用しないでください (アプリケーションの構築と実行に必要なインフラストラクチャ、コード、またはサービスなど)。Facebook ユーザー ID は、アプリケーションの構築と実行に使用する外部サービス (Web インフラストラクチャ サービスや分散コンピューティング プラットフォームなど) で使用できますが、これらのサービスがアプリケーションの実行に必要であり、サービスに契約上の義務がある場合に限ります。 Facebook ユーザー ID の秘密を保持すること。

しかし、そのライブラリを見ると、非推奨になっている古い REST API (つまり、https://api.facebook.com/restserver.php?method=fql.query...の代わりにURL https://api.facebook.com/method/fql.query?...)を使用しているようです。

(1) 彼らに連絡してライブラリがすぐに更新されるかどうかを確認するか、(2) 別のライブラリ ( android-facebook-sdkなど) を使用します。

于 2011-04-27T04:41:10.817 に答える