2013-07-21 1 views
0

Я использую API-интерфейс URL-адреса Google, https://code.google.com/p/google-api-dotnet-client/wiki/APIs#URL_Shortener_API, и вам нужно установить параметр quotaUser. Это должно выполняться через service.ServiceParameters dictionary и quotaUser уже является ключом в словаре, но он только для чтения, поэтому я не могу установить значение quotaUser для того, что мне нужно. Любые мысли о том, как это сделать? Я не понимаю, почему они предоставили словарь, но тогда не было возможности установить в нем значения.API-интерфейс URL-адреса URL-адреса Google URL-адресов в C#

ответ

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 (я добавил свойство QuotaUser после строки 72)