0

AndroidのFacebookからネットワークリストとそれに関連するメールアドレスを取得したい。私はAndroid用のFacebookSDKを使用しています。しかし、FacebookからのJSONに応答して、ネットワーク名と関連する電子メールアドレスを取得していません。現在、以下の許可が与えられています。

Utility.mFacebook.authorize(LoginActivity.this,
                        new String[] { "publish_stream","read_stream", "offline_access","user_education_history", "email" },
                        Facebook.FORCE_DIALOG_AUTH,
                        facebookListener.new LoginDialogListener())

更新:Facebook開発者サイトから、ここで提携しているネットワーク名を取得できます

アフィリエーション-アフィリエーション要素としてのネットワークアフィリエーションのリスト。各要素には、年、タイプ、ステータス、名前、および子の要素が含まれます。所属が返されない場合、この要素は空白になります。ユーザーのプライマリネットワーク(キー:nid)が最初に一覧表示されます。

次の応答をJSON形式で取得しますが、応答に所属タグがありません。

{
    "work": [
        {
            "employer": {
                "id": "xxxxxxxxxxxx",
                "name": "xyz"
            },
            "start_date": "0000-00",
            "end_date": "0000-00"
        }
    ],

    "locale": "en_US",
    "link": "http://www.facebook.com/abc.xyz.12",
    "education": [
        {
            "type": "College",
            "school": {
                "id": "112520115426955",
                "name": "University of Pennsylvania"
            }
        }
    ],
    "updated_time": "2012-11-01T06:31:14+0000",
    "id": "0000000000000000",
    "first_name": "XYZ",
    "timezone": 5.5,
    "username": "abc.xyz.12",
    "email": "abc@xyz.com",
    "verified": true,
    "name": "XYZ ABC",
    "last_name": "ABC",
    "gender": "male"
}

私に知らせてください、同じために必要な許可はありますか?またはこれを取得する他の方法。

前もって感謝します!。

4

1 に答える 1

2

これは、ユーザーの所属を取得するためのFQLクエリです。

uid=YOUR_UID_HEREであるユーザーから所属を選択します

以下のFQLクエリを使用したグラフAPIエクスプローラーへのリンクの例。

https://developers.facebook.com/tools/explorer/?fql=select%20affiliations%20from%20user%20where%20uid%3D1060290170%0A%0A

于 2012-11-01T19:12:39.290 に答える