0

私はモバイルアプリを開発しており、提供されたコードを使用してFacebookシングルサインオンが保存する特定の情報を知りたいです。

public class MyGreatActivity extends Activity {

    Facebook facebook = new Facebook("YOUR_APP_ID");

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        facebook.authorize(this, new DialogListener() {
            @Override
            public void onComplete(Bundle values) {}

            @Override
            public void onFacebookError(FacebookError error) {}

            @Override
            public void onError(DialogError e) {}

            @Override
            public void onCancel() {}
        });
    }

    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        facebook.authorizeCallback(requestCode, resultCode, data);
    }
}

Facebookからユーザーから情報を取得して、アプリを使用する新規ユーザーの登録を迅速化するためのフィールドに入力したいと思います。この目的のためにどのような特定の情報を引き出すことができますか?どんな洞察もありがたいです。

4

1 に答える 1

0

ユーザーがすでに承認しているパーミッションを特定するだけで、パーミッションを求めずに読み取ることができる情報がわかります。

Graph API を介して権限を確認します

GET https://graph.facebook.com/me/permissions

またはFQL経由

SELECT email,publish_stream FROM permissions WHERE uid = me()
于 2012-08-11T01:54:59.187 に答える