Web para autorizar a terceros a utilizar API de Google Ads en .NET 6
Budget €250-750 EUR
Job Description:
Buscamos una web (serían 2 páginas HTML con MVC) para que nuestros clientes puedan autorizar sus cuentas de google Ads y utilizarlas 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...
Las funcionalidades resumiendo serían:
1. Diseño y creación de un modelo de datos.
2. API que consistirá en 3 endpoints:
-Activar campaña
-Pausar campaña
-Autorizar persona
3. Desarrollo interfaz e implementación de inyección de dependencias para poder, en un futuro, inyectar cada proveedor.
4. Librería contra API de LINKEDIN
5. Librería contra API de BING
6. Librería contra API de META
7. Librería contra API de TWITTER
8. Librería contra API de TIKTOK
Sería mas o menos estos puntos, el punto 3 realmente no es necesario ahora mismo dado que nos están haciendo una consultoría para la interface en este apartado, simplemente con ver que funciona la api con las llamadas a cada punto valdría. La api evidentemente debe realizar esas 3 acciones sobre cada una de las 5 plataformas.
15 Freelancer bieten im Durchschnitt €509 für diesen Job
To get the best results, hire me and save both time and money. Dear Sir, how are you. The requirements you provided are clear to me. As a software developer with five years of experience, I have a deep understanding of Mehr
Hi. How are you doing? As a highly skilled Web developer, I can help you perfectly. I am very confident with my skills and I'd like to help your business by doing my best. My clients have never been frustrated with my Mehr
Hola, saludos cordiales, en la actualidad cuento con más de 15 años de experiencia trabajando como desarrollador de software, experto en .NET, experto en este tipo de proyectos, soy la persona ideal para este proyecto.
Hello I understood your requirement as i have done similar projects before ,text me so that we can discuss more in details . Thanks
Buenos días, soy Adrián de Develovements. Somos una empresa de desarrollo de software de Castellón. Nos gustaría concretar más detalles acerca del proyecto. ¿Podríamos concertar una reunión y comentar con más detalle? Mehr