在Google AppEngine上,我使用 AuthSub authshub对Google文档进行了身份验证...
我们成功AuthSubUtil.exchangeForSessionToken(..)
。
问题:是否可以使用此令牌跟进并获取对Google云端硬盘的访问权限?
...新的Drive.Builder(httpTransport,jsonFactory,凭证);
答案 0 :(得分:0)
我不确定AuthSub是否与Google Drive API配合使用,但如果确实如此,此代码段应解决您的问题:
new Drive.Builder(httpTransport, jsonFactory, new HttpRequestInitializer() {
@Override
public void initialize(HttpRequest request) {
HttpHeaders headers = request.getHeaders();
// Not sure if this test is necessary as headers might never be null.
if (headers == null) {
headers = new HttpHeaders();
request.setHeaders(headers);
}
headers.setAuthorization("AuthSub token=\"<TOKEN>\"");
}
}).build();
重要:请注意,AuthSub已被弃用,您应该尽快迁移您的应用程序以使用OAuth 2.0。