我想从 Android 中的 Facebook 获取网络列表及其关联的电子邮件地址。我正在使用适用于 Android 的 Facebook SDK。但在来自 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 开发者网站,我们可以在这里获得附属的网络名称
affiliations - 网络从属关系列表,作为从属关系元素,每个都包含年份、类型、状态、名称和 nid 子元素。如果未返回从属关系,则此元素将为空白。将首先列出用户的主网络(键: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"
}
请让我知道,是否需要任何许可。或任何其他方式来获得这个。
提前致谢!。