Java 使用API密钥从google plus检索活动不起作用

Java 使用API密钥从google plus检索活动不起作用,java,google-plus,google-api-java-client,Java,Google Plus,Google Api Java Client,我正在使用APIKEY设置传输并初始化连接,以从Google Plus检索活动 HttpRequestInitializer initializer = (HttpRequestInitializer) new CommonGoogleClientRequestInitializer("GooglePlusAPIKey"); plusSvc = new Plus(new NetHttpTransport(), new GsonFactory(), initializer); 它给了我

我正在使用APIKEY设置传输并初始化连接,以从Google Plus检索活动

HttpRequestInitializer initializer =  (HttpRequestInitializer) new  CommonGoogleClientRequestInitializer("GooglePlusAPIKey");  
plusSvc = new Plus(new NetHttpTransport(),  new GsonFactory(), initializer);
它给了我这个错误:

CommonGoogleClientRequestInitializer
无法强制转换为
HttpRequestInitializer


如何修复此问题?

错误消息是正确的。HttpRequestInitializer和CommonGoogleClientRequestInitializer没有直接关系,因此强制转换是非法的。它们只是不同包中的相似类——不能像这样混搭

请参见此处的文档:

这里的例子可能更容易理解:

非常感谢:)。。我使用的是google+1.14的Java客户端库,它与以前的版本不同。我遵循api文档,据说使用CommonGoogleJsonClientRequestInitializer而不是GoogleKeyInitializer和HttpRequestInitializer是JsonHttpRequestInitializer的集成。我需要知道如何使用Java客户端库1.14设置APIKEY和Plus变量。谢谢:)