2

私がユーザーIDとユーザー名を持っていると想像してみましょう。彼女のFacebookページ(つまり、http: //www.facebook.com/username)を手動で開きます。そこにあります。「livesin」フィールドに、彼女はどこにでも住んでいると表示されます。それでも、FQLを使用して彼女のcurrent_locationを取得しようとすると(Pythonを使用):

q = 'SELECT uid, username, current_location FROM user WHERE uid=%s' % aUser

Noneはフィールドcurrent_locationに入ります。

一方、友人からcurrent_locationを簡単に取得できます(つまり、場所を公開した友人の場合)。

SELECT current_location FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me())

権限については知っていますが、場所を取得する方法があるはずです。事実上、友達の友達でもないユーザーの場所(住んでいる)を見ることができます。どうすればいいですか?前もって感謝します。

4

1 に答える 1

0

APIを介してFacebookにアクセスするアプリケーションとは対照的に、通常のユーザーとしてFacebookを扱う場合には違いがあります。

アプリケーションは、サイトにある一見「公開」されているすべての情報にアクセスできるわけではありません。彼らのシステムはこのように動作するため、アプリケーションは「データをマイニング」できません。Facebookは、アプリケーションが個人情報の表示を明示的に許可していないユーザーに関するデータをアプリケーションが収集できることを望んでいません。

人があなたの一般的な場所を知っていれば無害かもしれませんが、アプリケーションがFacebook全体の人々の場所を収集する場合、プライバシーの問題が発生します。

于 2012-09-24T00:15:57.667 に答える