-1

私は Facebook アプリを開発しており、ログイン ダイアログを実装しています。ユーザーの @facebook メールアドレス (johnsmith@facebook.com など) を取得したいと思います。この情報を取得する方法はありますか?ありがとう!

4

2 に答える 2

2

多くの調査を行わなくても (これは読者の演習として残しておきます)、ユーザーの Facebook の電子メール アドレスは、@facebook.com の前に付けられたユーザーのユーザー名に過ぎないと思います。例: 「ユーザー名」@facebook.com。

ユーザー名は、グラフでアクセスできます。

これを知っていれば、ユーザーの電子メール アドレスを推測できます。

とは言っても、これは明らかに公式に認可された方法ではなく、うまくいったとしても Facebook TOS に違反する可能性があるため、購入者は注意してください!

于 2012-12-04T02:17:10.263 に答える
1

Legacy Rest API (非推奨プロセスにあるため、お勧めしません)にはusers.getInfoがあります

Graph APIには、ユーザーのフィールド/情報をフェッチできるUserオブジェクトがあります(graph.facebook.com/me?fields=id,name,emailのようなフィールドクエリを使用するか、Grap APIエクスプローラーで試すことができます) 。

表示されるデータは、ユーザーアカウントのプライバシーまたはアプリによって付与された権限によって異なります(アクセストークンも必要です)。その情報に対する権限がない場合、クエリは要求されたフィールドに対して空のデータまたはデータなしを返します。

https://developers.facebook.com/docs/reference/api/user/

Facebookアプリの開発も初めてです。多分em50%間違っている:D

于 2012-11-24T03:54:28.660 に答える