Web para autorizar a terceros a utilizar API de Google Ads en .NET 6
Budget: €250 – €750 EUR
Buscamos una web para que nuestros clientes puedan autorizar sus cuentas de google Ads y utilizarnas internamente nosotros.
La solución se formará por 3 proyectos, Librería, API y Web MVC. Todo en .NET 6.
Necesitamos en .NET 6, una librería, una API y ejemplo de web que realice lo siguiente funcionalidades.
La librería tendrá el código de acceso a la API de Google Ads con el cliente público de Google en su última versión. Solamente para autorizar a un tercero a acceder a sus cuentas.
La API tendrá las entradas para poder realizar llamadas desde cualquier web y que autorice el uso de la API a un tercero.
La web será una web de ejemplo donde se exponga la funcionalidad completa con un diseño básico en bootstrap (last version).
Conectar con API de Google para autorizar acceso a terceros a una cuenta o MCC.
Alamacenar en base de datos MySql los datos de acceso en una tabla con los campos:
Nombre de tabla: GOOGLE_TOKENS
IDAuthToken (PK de la tabla y autoincremental)
DistributorId (Es un ID int que se le enviará en la autorización de Google Ads para identificar que cliente ha realizado la solicitud y a que token corresponde ese cliente)
Google Ads Account Id (ID de la cuenta que autorizó)
Google Ads Account Name (Nombre de la cuenta de Google Ads que autorizan)
AccessToken (Access token devuelto por la autorización)
RefreshToken (RefreshToken devuelto por la autorización)
UpdateOn (Dato devuelto por la autorización)
ExpiresIn (Dato devuelto por la autorización)
Revoked (Dato devuelto por la autorización)
LastUsed (Dato devuelto por la autorización)
WithErrors (Dato devuelto por la autorización)
NumberOfErrors (Dato devuelto por la autorización)
CreationDate (Fecha en la que se ha autorizado el token)
La web contendrá un formulario para dar de alta autorizaciones:
Los campos: Name, Google Ads Account ID, Google Ads Account Name.
Un botón para autorizar donde redirigirá a la pantalla de Google Ads para la autorización correspondiente.
En caso de ir bien la autorización se guardará la información del token en los campos mencionados anteriormente y aparecerá una pantalla con la información de a que cuenta se le ha dado acceso.
En caso de no ir bien se mostrará en la pantalla tras el callback a la API por que no ha ido bien y se almacenará en un log de DB el por que dió el error y en la página de resultado de como fue también se mostrará el error.
Pantalla de edición, habrá una pantalla donde se podrá realizar CRUD de toda la información a modo de formulario y debajo una tabla donde se muestren todos los tokens que se han autorizado.
La web de ejemplo con toda la funcionalidad expuesta deberá realizarse en MVC .NET 6.
Documentación tanto en código como en documento PDF o similar editable para poseteriores mejoras que serán necesarias en la siguiente versión. Documentación en inglés.
Toda la web de ejemplo deberá ir en inglés.
Se valorará idioma español para comunicaciones internas con el equipo y experiencia en APIs de Google Ads, Bing, Meta, TikTok,, etc...
La solución se formará por 3 proyectos, Librería, API y Web MVC. Todo en .NET 6.
Necesitamos en .NET 6, una librería, una API y ejemplo de web que realice lo siguiente funcionalidades.
La librería tendrá el código de acceso a la API de Google Ads con el cliente público de Google en su última versión. Solamente para autorizar a un tercero a acceder a sus cuentas.
La API tendrá las entradas para poder realizar llamadas desde cualquier web y que autorice el uso de la API a un tercero.
La web será una web de ejemplo donde se exponga la funcionalidad completa con un diseño básico en bootstrap (last version).
Conectar con API de Google para autorizar acceso a terceros a una cuenta o MCC.
Alamacenar en base de datos MySql los datos de acceso en una tabla con los campos:
Nombre de tabla: GOOGLE_TOKENS
IDAuthToken (PK de la tabla y autoincremental)
DistributorId (Es un ID int que se le enviará en la autorización de Google Ads para identificar que cliente ha realizado la solicitud y a que token corresponde ese cliente)
Google Ads Account Id (ID de la cuenta que autorizó)
Google Ads Account Name (Nombre de la cuenta de Google Ads que autorizan)
AccessToken (Access token devuelto por la autorización)
RefreshToken (RefreshToken devuelto por la autorización)
UpdateOn (Dato devuelto por la autorización)
ExpiresIn (Dato devuelto por la autorización)
Revoked (Dato devuelto por la autorización)
LastUsed (Dato devuelto por la autorización)
WithErrors (Dato devuelto por la autorización)
NumberOfErrors (Dato devuelto por la autorización)
CreationDate (Fecha en la que se ha autorizado el token)
La web contendrá un formulario para dar de alta autorizaciones:
Los campos: Name, Google Ads Account ID, Google Ads Account Name.
Un botón para autorizar donde redirigirá a la pantalla de Google Ads para la autorización correspondiente.
En caso de ir bien la autorización se guardará la información del token en los campos mencionados anteriormente y aparecerá una pantalla con la información de a que cuenta se le ha dado acceso.
En caso de no ir bien se mostrará en la pantalla tras el callback a la API por que no ha ido bien y se almacenará en un log de DB el por que dió el error y en la página de resultado de como fue también se mostrará el error.
Pantalla de edición, habrá una pantalla donde se podrá realizar CRUD de toda la información a modo de formulario y debajo una tabla donde se muestren todos los tokens que se han autorizado.
La web de ejemplo con toda la funcionalidad expuesta deberá realizarse en MVC .NET 6.
Documentación tanto en código como en documento PDF o similar editable para poseteriores mejoras que serán necesarias en la siguiente versión. Documentación en inglés.
Toda la web de ejemplo deberá ir en inglés.
Se valorará idioma español para comunicaciones internas con el equipo y experiencia en APIs de Google Ads, Bing, Meta, TikTok,, etc...