Google URL Shortener API在C#中设置服务参数

时间:2013-07-21 17:50:47

标签: c# google-api google-api-dotnet-client

我正在使用Google URL Shortner API https://code.google.com/p/google-api-dotnet-client/wiki/APIs#URL_Shortener_API,并且需要设置quotaUser参数。这应该可以通过service.ServiceParameters字典和quotaUser已经是字典中的一个键,但它是只读的,所以我不能将quotaUser的值设置为我需要的值。有关如何实现这一点的任何想法?我不明白为什么他们会提供字典,但却无法在其中设置值。

1 个答案:

答案 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属性)