我自己实施了OAuth2客户端。它有效,我有客户端ID ,客户端密钥和访问令牌。我还有刷新令牌,可以从中接收新的访问令牌。
但是如何将这些字符串与Google API for Java(Contacts API)一起使用?
我创建了ContactsService service = new ContactsService("<var>test</var>");
它接缝我必须提供OAuthParameters来提供服务。setOAuthCredentials()
,但OAuthCredentials没有访问令牌或刷新令牌的字段。只有setOAuthToken()
和setOAuthTokenSecret()
。 : - (
答案 0 :(得分:0)
解决方案是不使用setOAuthCredentials()
。代替:
service.setPrivateHeader("Authorization", "Bearer " + accessToken);