0

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

我按预期获得了所有联系人,只有 G+ 联系人丢失。

我已要求以下范围

 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();

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

People service = new People.Builder( HTTP_TRANSPORT, JSON_FACTORY, credential )
                        .setApplicationName( "REST API sample" )
                        .build();
ListConnectionsResponse connectionsResponse = service
                    .people()
                    .connections()
                    .list( "people/me" )
                    .execute();
4

1 回答 1

0

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

于 2017-03-21T00:41:10.600 回答