我正在使用Google URL Shortner API https://code.google.com/p/google-api-dotnet-client/wiki/APIs#URL_Shortener_API,并且需要设置quotaUser参数。这应该可以通过service.ServiceParameters字典和quotaUser已经是字典中的一个键,但它是只读的,所以我不能将quotaUser的值设置为我需要的值。有关如何实现这一点的任何想法?我不明白为什么他们会提供字典,但却无法在其中设置值。
答案 0 :(得分:1)
每个服务请求都包含QuotaUser属性,因此您可以根据需要进行设置。 例如,请查看以下示例代码:
var service = new UrlshortenerService(new BaseClientService.Initializer()
{
Authenticator = auth,
ApplicationName = "PUT_HERE_YOUR_APP_NAME",
});
// some code here...
// create the request set its quota and execute
var request = service.Url.List();
request.QuotaUser = "PUT_HERE_YOUR_QUOTA"
UrlHistory result = request.Execute();
查看我们的UrlshortenerService示例here,了解如何使用Urlshortener服务的完整示例(我在第72行后添加了QuotaUser属性)