Go ChromeOS设备:使用页面标记列出API错误
我们正在尝试获取ChromeOS的端点。我们使用页面令牌获取下一页。当令牌过期时,我们续订令牌并尝试恢复轮询。但是我们得到一个错误,说页面标记无效 如果不使用页面标记,则返回第0页 所以问题是我们如何使用更新的页面令牌恢复轮询Go ChromeOS设备:使用页面标记列出API错误,go,google-admin-sdk,Go,Google Admin Sdk,我们正在尝试获取ChromeOS的端点。我们使用页面令牌获取下一页。当令牌过期时,我们续订令牌并尝试恢复轮询。但是我们得到一个错误,说页面标记无效 如果不使用页面标记,则返回第0页 所以问题是我们如何使用更新的页面令牌恢复轮询 srv, err := admin.New(client) if err != nil { log.Fatalf("Unable to retrieve directory Client %v", err) } pageID := 1 pageToken :=
srv, err := admin.New(client)
if err != nil {
log.Fatalf("Unable to retrieve directory Client %v", err)
}
pageID := 1
pageToken := ""
sleep := false
for {
log.Printf("Fetch page: %d", pageID)
srv := srv.Chromeosdevices.List("my_customer").MaxResults(1).Projection("FULL")
if pageToken != "" {
srv = srv.PageToken(pageToken)
}
r, err := srv.Do()
if err != nil {
log.Fatalf("Unable to retrieve devices: %v", err)
}
if len(r.Chromeosdevices) == 0 {
log.Printf("No devices found")
break
}
for _, u := range r.Chromeosdevices {
log.Printf("Page(%d) MAc: %s Model: %s", pageID, u.MacAddress, u.Model)
}
time.Sleep(3 * time.Second)
pageToken = r.NextPageToken
if pageToken == "" {
log.Printf("Completed with all pages")
break
}
pageID += 1
if !sleep {
log.Printf("Sleeping for 70 minutes")
time.Sleep(4200 * time.Second)
sleep = true
log.Printf("Done Sleeping for 70 minutes")
}
“我们使用这个代码,有一个问题”。。。那么,显示导致错误的代码和细节?如果您没有展示如何使用资源,我们如何确定您尚未执行我们建议您执行的操作?在第1页之后,我将睡眠70分钟,通过更新访问令牌和使用旧页面令牌模拟问题。这看起来不像JavaScript/谷歌应用程序脚本代码(可能是
Go
?)。请确保您的问题标记正确。看起来除了语言和管理sdk之外,您还可以标记至少一个客户端库。。。