gpt4 book ai didi

android - 如何获取Google plus圈子的邮箱地址(Google plus圈子中添加的 friend )

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:16:04 24 4
gpt4 key购买 nike

我可以使用 google plus 登录并获取我 google plus 圈子中所有人的列表,但现在我还想获取我圈子中所有人的电子邮件地址,有没有办法做到这一点?我试过这段代码,但它不起作用。

public void onPeopleLoaded(ConnectionResult status, final PersonBuffer personBuffer,
String nextPageToken)
{
if (status.getErrorCode() == ConnectionResult.SUCCESS)
{
try
{
//Add all friends ids in an arraylist
int count = personBuffer.getCount();
//Loop through all the ids of google plus friends
for (int i = 0; i < count; i++)
{
//mListItems.add(personBuffer.get(i).getDisplayName());
//mListIds.add(personBuffer.get(i).getId());

friends_gplus_Ids += personBuffer.get(i).getId() + ",";
//Log.d("Emails", personBuffer.get(i).getOrganizations().toString());
//personBuffer.get(i).getEmails().size();

if((personBuffer.get(i).getEmails().size() > 0))
{
Log.d("Emails", personBuffer.get(i).getEmails().get(0).toString());
}
else
{
Log.d("Emails", "Null");
}
}
}
finally
{
personBuffer.close();
}
}

最佳答案

您可能需要请求 Google+ 范围和 Contacts API 范围 (https://www.google.com/m8/feeds)。然后您需要请求用户的联系人并找到带有 Google+ profile URLs 的联系人,它看起来像:

<gContact:website href='http://www.google.com/profiles/1234567890' rel='profile'/>

然后您会查看该联系人的电子邮件地址是否也作为同级元素存在。

关于android - 如何获取Google plus圈子的邮箱地址(Google plus圈子中添加的 friend ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19114453/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com