gpt4 book ai didi

c# - 错误 : 'fields' parameter is required for this method

转载 作者:行者123 更新时间:2023-12-05 03:03:23 25 4
gpt4 key购买 nike

Google API: Google.Apis.Requests.RequestError
The 'fields' parameter is required for this method. [400]
Errors[
Message[The 'fields' parameter is required for this method.] Location[fields - parameter] Reason[required] Domain[global]
]

我正在尝试使用 Google Drive API (.v3) 中的关于资源并收到一个我似乎无法解决的错误,该错误在文档中未得到解答。我花了几天时间研究无济于事,也不太明白错误消息告诉我的是什么。刚开始使用 API。 :)

P. S.oRequest.Fields 不存在。也试过了。

string result = "success";
try {
About oRequest = driveService.About.Get().Execute();
result = result + oRequest.User;
} catch (Exception e) {
result = "Google API: " + e.Message;
}
textBox1.Text = result;
return result;

更新:下面的代码是一个改进,但在结果行上产生“未设置到对象实例的对象引用”...:\

AboutResource.GetRequest oRequest = driveService.About.Get();
oRequest.Fields = "user:displayName, user:permissionId, user:emailAddress";
About oResponse = oRequest.Execute();
result = oResponse.User.DisplayName + " | " + oResponse.User.PermissionId + " | " + oResponse.User.EmailAddress;

最佳答案

如果您使用“用户”作为字段,您还可以请求完整的用户对象 Google.Apis.Drive.v3.Data.User

例如:

var request = service.About.Get();
request.Fields = "user";
var user = request.Execute().User;

而不是获取完整的响应对象 Google.Apis.Drive.v3.Data.About

关于c# - 错误 : 'fields' parameter is required for this method,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54132882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com