1
我在玩與谷歌驅動器的API,我也知道,如果我需要做的代碼每個我需要使用API時間波紋管:googleapi_auth,它是如何工作的?
import "package:googleapis_auth/auth_browser.dart" as gauth;
import "package:googleapis/drive/v2.dart" as drive;
...
var clientid = new gauth.ClientId("xxx.apps.googleusercontent.com", null);
var scope = [drive.DriveApi.DriveScope];
gauth.createImplicitBrowserFlow(clientid, scope).then((gauth.BrowserOAuth2Flow flow) {
flow.clientViaUserConsent().then((gauth.AutoRefreshingAuthClient client) {
var drive_api = new drive.DriveApi(client);
// My code here.
}).catchError((e) => print(e));
});
...
一旦客戶變種產生的,沒有辦法恢復它,而不是每次都做這些代碼行?
沒有nowing谷歌的權威性API是如何工作的 - 你應該能夠重用使用OAuth生成會話。一般來說,OAuth應該爲您提供令牌或其他可以保存爲持久數據的數據。這通常應該是可行的,並且如果可以保存/讀取永久存儲的會話,則應該檢查包。 – Robert 2014-11-21 12:17:33