2012-01-12 7 views
3

私のアプリでは、ユーザーがFacebookからサインアップできるようにしました。ユーザーがログインすると、私はアクセストークンを取得します。今私はユーザーの電子メールアドレスを取得したい。それを得る方法?Android Facebookはアクセストークンでログインしたメールアドレスを取得します

+0

go行く[this](http://stackoverflow.com/questions/5403417/fetch-facebook-user-data)link – Vamshi

答えて

9

まず第一には、許可

authenticatedFacebookは、Facebookの対象である
public static final String[] PERMISSIONS = new String[] {"email"}; 

String response=authenticatedFacebook.request("me"); 
JSONObject obj = Util.parseJson(response); 
useremail=obj.getString("email"); 

を追加します。

UtilはFacebook SDKと共に利用可能です。

電子メールの許可を必ず送信してください。

+0

facebookからユーザーデータを取得するための "モバイル用に構築された"アプリケーションが必要ですか(if彼がログインしています)、または "Web用に構築されています"で十分です。私は既にFacebookのWebアプリケーションを持っているので、私はそのAPP IDを使用できますか? – Housefly

+0

@ Archie.bpgc私はWebアプリケーションについて考えていませんが、私はWebとMobileの両方で同じApp Idを使うことができると思います。 – Venky

+0

Utilクラスは非推奨です。 'user.getInnerJSONObject()。getString(" email ");' – nawfal

関連する問題