我只想澄清一下Google Drive API的文件:列表功能:
https://developers.google.com/drive/v2/reference/files/list
maxResults可以指定的最大值是多少?我假设这个值计算下一页结果的结果数量?
另外,nextPageToken是否只是查询字符串的一部分,需要与nextLink一起传递才能获得下一页结果?
谢谢!
我可以通过以下引用使用API从Google Drive获取文件:在ASP.Net中使用C#和VB.Net在Google Drive中使用Google Drive API显示(查看)文件列表。
但是我只得到100条记录。我有成千上万的记录。任何人都可以让我知道要更改以获取完整记录显示的内容。
请在下面找到代码:
namespace GoogleDrive
{
public partial class gDrive : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
GoogleConnect.ClientId = "942196220502-k107l4mtn6n606d8m38pp2k6clfmbftd.apps.googleusercontent.com";
GoogleConnect.ClientSecret = "oJxTZ2Bw9QfOlrc7KgxsEf9o";
GoogleConnect.RedirectUri = Request.Url.AbsoluteUri.Split('?')[0];
GoogleConnect.API = EnumAPI.Drive;
if (!string.IsNullOrEmpty(Request.QueryString["code"]))
{
string code = Request.QueryString["code"];
string json = GoogleConnect.Fetch("me", code);
GoogleDriveFiles files = new JavaScriptSerializer().Deserialize<GoogleDriveFiles>(json);
gv1.DataSource = files.Items.Where(i => i.Labels.Trashed == false);
gv1.DataBind();
}
else if (Request.QueryString["error"] == "access_denied")
{
ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "alert('Access denied.')", true);
}
else
{
GoogleConnect.Authorize("https://www.googleapis.com/auth/drive.readonly");
} …Run Code Online (Sandbox Code Playgroud)