我正在尝试从 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();