У меня есть следующий код, который использует библиотеку Google.Apis.Doubleclicksearch.v2 и который не выполняется в последней строке:
class Program
{
private const string Account = "<<ID>>@developer.gserviceaccount.com";
private const string P12Path = @"<<APICert>>.p12";
static void Main(string[] args)
{
var certificate = new X509Certificate2(P12Path, "notasecret",
X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet |
X509KeyStorageFlags.Exportable);
var credentials = new ServiceAccountCredential(
new ServiceAccountCredential.Initializer(Account)
{
Scopes = new[] { DoubleclicksearchService.Scope.Doubleclicksearch }
}.FromCertificate(certificate));
DoubleclicksearchService service = new DoubleclicksearchService(new BaseClientService.Initializer()
{
HttpClientInitializer = credentials,
ApplicationName = "MyApp",
ApiKey = "<<APIKEY>>"
});
int isoDate = int.Parse(DateTime.Now.AddDays(-1).ToString("yyyymmdd"));
var conversionRequest = service.Conversion.Get(<<AgencyID>>,
<<AdvertiserID>>,
<<EngineAccountID>>,
isoDate, 10,
isoDate, 0);
conversionRequest.Execute();
}
}
Ошибка:
Google.GoogleApiException: 'Google.Apis.Requests.RequestError
Возникла внутренняя ошибка. Пожалуйста, повторите запрос позже. Подробности: [Неверный идентификатор] [500]