我使用适用于Android的Google+平台
PlusClient plusClient =
new PlusClient.Builder(this, this, this).setScopes(Scopes.PLUS_LOGIN).build();
在onConnected-Listener中我想读取登录用户的数据
@Override
public void onConnected() {
super.onConnected();
Person person = plusClient.getCurrentPerson();
}
方法调用getCurrentPerson返回null。 有没有人设法读取用户数据?
答案 0 :(得分:7)
您需要创建OAuth 2客户端ID并将Android应用的开发人员(可能是生产)签名密钥添加到其中,如Google+ Getting Started指南中所述。
我做了同样的事情但却不知道创建OAuth 2客户端ID,并且从该方法获取null(当然在日志中没有有用的反馈)。创建ID并添加我的应用程序的签名密钥后,该方法返回一个实际的Person实例。
即使您实际上并未在应用程序中的任何位置使用客户端ID,但在该界面中添加签名密钥的行为显然可以解锁Google服务器上的某些内容并使其能够正常运行。
答案 1 :(得分:1)
您是否完成了here概述的设置步骤?
答案 2 :(得分:1)
它会像魅力一样工作!!!