В этом проекте размещена клиентская библиотека .NET для SOAP API Google Ad Manager.
Обновления и новости API и клиентских библиотек можно найти в нашем блоге разработчиков Google Рекламы: http://googleadsdeveloper.blogspot.com/.
Дополнительную информацию о менеджере пакетов nuget можно узнать на сайте http://www.nuget.org. Чтобы узнать о других вариантах распространения, см. альтернативные варианты распространения ниже.
API Менеджера рекламы использует OAuth2 в качестве механизма аутентификации. Следуйте соответствующему руководству ниже в зависимости от вашего варианта использования.
Если вы получаете доступ к API, используя свои учетные данные...
Если вы получаете доступ к API от имени клиентов...
Бинарный дистрибутив библиотеки Ads API .NET состоит из предварительно скомпилированной версии библиотеки в виде сборки .NET, примеров кода для использования библиотеки и документации библиотеки. Если вас интересует только использование библиотеки, а не ее внутренностей, и вы не используете менеджер пакетов nuget в своей среде разработки, вам следует загрузить этот дистрибутив.
Содержимое этой раздачи следующее:
lib
- Precompiled assemblies.
- Documentation xmls for the assemblies.
examples
Code examples, in C# and VB.NET (when available).
README
ChangeLog
COPYING
Visual Studio solution file
Чтобы запустить примеры кода:
App.config
для проекта примеров и следуйте инструкциям в файле, чтобы ввести необходимые значения конфигурации.App.config
.version.examplename
. Например, v202308.GetCurrentNetwork
– это параметр командной строки для запуска примера GetCurrentNetwork
в версии v202308
API Менеджера рекламы. Кроме того, каждый пример кода имеет метод main()
, поэтому вы можете установить соответствующий пример кода в качестве объекта запуска (выберите вкладку «Приложение» в диалоговом окне «Свойства примеров» и выберите нужный класс из раскрывающегося списка «Объект запуска»).
Чтобы использовать библиотеку в новом проекте:
examplesApp.config
в каталог вашего проекта и добавьте его в свой проект.App.config
. Если ваше приложение имеет собственный App.config
, вам необходимо объединить его содержимое с содержимым examplesApp.config
. // Create an appropriate AdsUser instance.
AdManagerUser user = new AdManagerUser();
// Create the required service.
using (NetworkService networkService = user.GetService())
{
// make calls to service class.
}
Вы можете обратиться к этой статье вики для получения более подробной информации.
Подробности см. в https://github.com/googleads/googleads-dotnet-lib/wiki#logging.