从People API获取Google+朋友

时间:2017-02-22 16:58:43

标签: android google-api google-plus google-people

我正在尝试从People API中获取所有Google+朋友。

我按预期收到所有联系人,只有G +联系人丢失。

我已经请求了以下范围

<ListView x:Name="LV_Items"
          IsItemClickEnabled="True"
          ItemClick="LV_Items_ItemClick"
          >
</ListView>

private void LV_Items_ItemClick(object sender, ItemClickEventArgs e)
{
    // Get instance of the model in the clicked ListViewItem
    MyModel myModel = (MyModel)e.ClickedItem;

    Image img = myModel.Image;
}

我忘记了一些范围吗?否则我如何访问它们?我的方法是做以下事情。这将返回我的Google联系人联系人,但朋友的Google+帐户除外。

 GoogleSignInOptions gso = new GoogleSignInOptions.Builder( GoogleSignInOptions.DEFAULT_SIGN_IN )
                .requestIdToken( getString( R.string.default_web_client_id ) )
                .requestEmail()
                .requestProfile()
                .requestScopes( new Scope( Scopes.PLUS_ME ) )
                .requestScopes( new Scope( PeopleScopes.CONTACTS ) )
                .requestScopes( new Scope( PeopleScopes.PLUS_LOGIN ) )
                .requestScopes( new Scope( PeopleScopes.USERINFO_PROFILE ) )
                .build();

1 个答案:

答案 0 :(得分:0)

Google People API无法获取Google+朋友列表。您只能获得联系人中的人员列表。