{"id":7212,"date":"2020-09-27T10:07:11","date_gmt":"2020-09-27T08:07:11","guid":{"rendered":"http:\/\/www.unimedia.tech.mialias.net\/integracion-de-stripe-checkout-con-angular\/"},"modified":"2024-01-04T10:59:54","modified_gmt":"2024-01-04T09:59:54","slug":"integracion-de-stripe-checkout-con-angular","status":"publish","type":"post","link":"https:\/\/www.unimedia.tech\/es\/integracion-de-stripe-checkout-con-angular\/","title":{"rendered":"Integraci\u00f3n de Stripe Checkout con Angular"},"content":{"rendered":"\r\n<p>En este art\u00edculo, vamos a aprender a integrar &#8220;Checkout with <a href=\"https:\/\/stripe.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Stripe<\/a>&#8221; en la \u00faltima versi\u00f3n de Angular (actualmente 10.1.4)<\/p>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 es Stripe?<\/h2>\r\n\r\n\r\n\r\n<p>Stripe es <a href=\"https:\/\/www.unimedia.tech\/software-development\/\">software <\/a>y APIs para aceptar pagos, enviar pagos, y <a href=\"https:\/\/www.unimedia.tech\/dedicated-development-teams\/\">gestionar <\/a>su negocio en l\u00ednea<\/p>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Objetivo<\/h2>\r\n\r\n\r\n\r\n<p>Vamos a aprender,<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li>c\u00f3mo crear un producto en Stripe<\/li>\r\n<li>integrar ese producto en Angular para una experiencia de pago sin complicaciones para nuestros usuarios.<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Notas<\/h2>\r\n\r\n\r\n\r\n<p>Recuerde que, todos los datos relacionados con el producto y las claves en la franja que tenemos que crear en <em>&#8220;Modo de prueba&#8221;<\/em><\/p>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Requisitos previos<\/h2>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>angular-cli versi\u00f3n 10.1.3 o posterior<\/li>\r\n<li>Nodejs versi\u00f3n 10 o posterior<\/li>\r\n<li>Se requieren conocimientos b\u00e1sicos de Angular<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">1. Cree una cuenta en Stripe, inicie sesi\u00f3n y vaya al panel de control para el siguiente paso:<\/h4>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.unimedia.tech\/wp-content\/uploads\/2023\/12\/1jj5To3i2Jr8Sa8eAix1G1A.png\" alt=\" estilo\" \/>\r\n<figcaption style=\"text-align: center;\"><strong>Cuadro de mandos de Stripe<\/strong><\/figcaption>\r\n<\/figure>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">2. <a href=\"https:\/\/support.stripe.com\/questions\/how-to-create-products-and-prices\" target=\"_blank\" rel=\"noreferrer noopener\">Crear un producto<\/a> y guardar el priceId para su uso posterior en Angular<\/h4>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image is-resized is-style-default\"><img decoding=\"async\" src=\"https:\/\/www.unimedia.tech\/wp-content\/uploads\/2023\/12\/1LLkg_kanFmmmBXq99k6Fkw.png\" alt=\" estilo\" \/>\r\n<figcaption style=\"text-align: center;\"><strong>Crear un producto<\/strong><\/figcaption>\r\n<\/figure>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.unimedia.tech\/wp-content\/uploads\/2023\/12\/1LhnFoJ4HVvSdm0IHxTJ2rQ.png\" alt=\"&gt;&lt;figcaption style=\" \/><strong>Copia Precio ID<\/strong><\/figure>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">3. Crear una aplicaci\u00f3n Angular starter usando Angular CLI<\/h4>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>ng new angular-stripe --style=scss<\/code><\/pre>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">4. Instala Stripe js usando NPM:<\/h4>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>npm i @stripe\/stripe-js<\/code><\/pre>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">5. Crear componentes =&gt; Producto y Transacci\u00f3n exitosa y Transacci\u00f3n fallida<\/h4>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>ng generate component product\r\nng generate component success\r\nng generate component failure<\/code><\/pre>\r\n\r\n\r\n\r\n<p><strong>ComponenteProducto<\/strong>: Donde mostramos los detalles del producto<\/p>\r\n\r\n\r\n\r\n<p><strong>Componente de \u00e9xito<\/strong>: Donde mostramos el mensaje de \u00e9xito<\/p>\r\n\r\n\r\n\r\n<p><strong>FailureComponent<\/strong>: Donde mostramos el mensaje de fallo<\/p>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">6. Ahora, vamos a a\u00f1adir las rutas para los componentes que se ha creado<\/h4>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/www.unimedia.tech\/wp-content\/uploads\/2023\/12\/14N0FR5VjxchklQw5W8ygfg.png\" alt=\"&gt;&lt;figcaption style=\" \/><strong>Archivo<\/strong>: app.module.ts<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.unimedia.tech\/wp-content\/uploads\/2023\/12\/1ZTKYklUa8FTIXCvfjGaJzg.png\" alt=\"&gt;&lt;figcaption style=\" \/><strong>Archivo<\/strong>: app.component.html<\/figure>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">7. Generar clave publicable para obtener la interfaz de banda<\/h4>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<p><a href=\"https:\/\/stripe.com\/docs\/keys\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Generar la clave publicable<\/a> desde el panel de Stripe =&gt; Developers =&gt; keys<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.unimedia.tech\/wp-content\/uploads\/2023\/12\/0TMM68-hGQSTCq0jQ.png\" alt=\"\/&amp;gt;&lt;\/figure&gt;\r\n&lt;\/div&gt;\" \/><\/figure>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">8. Establezca las claves API generadas como variables de entorno para su uso posterior<\/h4>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.unimedia.tech\/wp-content\/uploads\/2023\/12\/1ikyPCjVHVlQjf7OCFpD4Qg.png\" alt=\"&gt;&lt;figcaption style=\" \/><strong>Archivo<\/strong>: environment.ts<\/figure>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">9. Crear Variables de Datos de Producto en ProductComponent para usarlas en Product UI<\/h4>\r\n\r\n\r\n\r\n<p>se utilizar\u00e1 en la plantilla de <em>producto <\/em>para la interfaz de usuario.<\/p>\r\n\r\n\r\n\r\n<p><em>priceId <\/em>se utilizar\u00e1 al redirigir al usuario para el pago<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>title = \"angular-stripe\";\r\npriceId = \"price_1HSxpTFHabj9XRH6DMA8pC7l\";\r\nproduct = {\r\n  title: \"Classic Peace Lily\",\r\n  subTitle: \"Popular House Plant\",\r\n  description:\r\n    \"Classic Peace Lily is a spathiphyllum floor plant arranged in a bamboo planter with a blue &amp; red ribbom and butterfly pick.\",\r\n  price: 18.0,\r\n};\r\nquantity = 1;\r\nstripePromise = loadStripe(environment.stripe_key);<\/code><\/pre>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.unimedia.tech\/wp-content\/uploads\/2023\/12\/1-BVHJgH9u30iYCd2D7QPbA.png\" alt=\"&gt;&lt;figcaption style=\" \/><strong>Archivo<\/strong>: product.component.html<\/figure>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">10. Crear m\u00e9todo de <em>pago <\/em>para redirigir al usuario a la p\u00e1gina de pago de Stripe.<\/h4>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>async checkout() {\r\n  \/\/ Call your backend to create the Checkout session.\r\n  \/\/ When the customer clicks on the button, redirect them to Checkout.\r\n  const stripe = await this.stripePromise;\r\n  const { error } = await stripe.redirectToCheckout({\r\n    mode: \"payment\",\r\n    lineItems: [{ price: this.priceId, quantity: this.quantity }],\r\n    successUrl: `${window.location.href}\/success`,\r\n    cancelUrl: `${window.location.href}\/failure`,\r\n  });\r\n  \/\/ If `redirectToCheckout` fails due to a browser or network\r\n  \/\/ error, display the localized error message to your customer\r\n  \/\/ using `error.message`.\r\n  if (error) {\r\n    console.log(error);\r\n  }\r\n}\r\n<\/code><\/pre>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n<hr class=\"wp-block-separator\" \/>\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-video\"><video style=\"border: 1.5px solid #e3e8ee; border-radius: 4px;\" src=\"https:\/\/www.unimedia.tech\/wp-content\/uploads\/2020\/09\/Demo_-Stripe-Integration-with-Angular.mp4\" autoplay=\"autoplay\" loop=\"loop\" width=\"300\" height=\"150\"><\/video>\r\n<figcaption style=\"text-align: center;\"><strong>Demo<\/strong><\/figcaption>\r\n<\/figure>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>El <strong>c\u00f3digo completo<\/strong> est\u00e1 disponible <a href=\"https:\/\/github.com\/unimedia-technology\/angular-stripe\" target=\"_blank\" rel=\"noreferrer noopener\">aqu\u00ed <\/a>como referencia.<\/p>\r\n\r\n\r\n\r\n<p><a href=\"https:\/\/unimedia-technology.github.io\/angular-stripe\" target=\"_blank\" rel=\"noreferrer noopener\">Haga clic aqu\u00ed<\/a> para ver la demo y probarla.<\/p>\r\n\r\n\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Unimedia Technology<\/h3>\r\n\r\n\r\n\r\n<p>Aqu\u00ed en <a href=\"https:\/\/www.unimedia.tech\/\">Unimedia Technology<\/a> tenemos un equipo de <strong>desarrolladores Angular<\/strong> que pueden desarrollar sus m\u00e1s desafiantes Web Dashboards y Web apps.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Integrar Checkout con Stripe y Angular<\/p>\n","protected":false},"author":6,"featured_media":6531,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[198,220],"tags":[240,241,242],"class_list":["post-7212","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-angular-es","category-technical-guides-es","tag-checkout-es","tag-spa-es","tag-stripe-api-es"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.6 (Yoast SEO v27.1.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Integraci\u00f3n de Stripe Checkout con Angular - Unimedia Technology<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.unimedia.tech\/es\/integracion-de-stripe-checkout-con-angular\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Integraci\u00f3n de Stripe Checkout con Angular\" \/>\n<meta property=\"og:description\" content=\"Integrar Checkout con Stripe y Angular\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.unimedia.tech\/es\/integracion-de-stripe-checkout-con-angular\/\" \/>\n<meta property=\"og:site_name\" content=\"Unimedia Technology\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.linkedin.com\/company\/unimedia-technology\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-09-27T08:07:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-04T09:59:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.unimedia.tech\/wp-content\/uploads\/2023\/12\/Stripe-integration-with-Angular-1-4.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1120\" \/>\n\t<meta property=\"og:image:height\" content=\"660\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Unimedia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@UnimediaCTO\" \/>\n<meta name=\"twitter:site\" content=\"@UnimediaCTO\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Unimedia\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Integraci\u00f3n de Stripe Checkout con Angular - Unimedia Technology","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.unimedia.tech\/es\/integracion-de-stripe-checkout-con-angular\/","og_locale":"es_ES","og_type":"article","og_title":"Integraci\u00f3n de Stripe Checkout con Angular","og_description":"Integrar Checkout con Stripe y Angular","og_url":"https:\/\/www.unimedia.tech\/es\/integracion-de-stripe-checkout-con-angular\/","og_site_name":"Unimedia Technology","article_publisher":"https:\/\/www.linkedin.com\/company\/unimedia-technology\/","article_published_time":"2020-09-27T08:07:11+00:00","article_modified_time":"2024-01-04T09:59:54+00:00","og_image":[{"width":1120,"height":660,"url":"https:\/\/www.unimedia.tech\/wp-content\/uploads\/2023\/12\/Stripe-integration-with-Angular-1-4.png","type":"image\/png"}],"author":"Unimedia","twitter_card":"summary_large_image","twitter_creator":"@UnimediaCTO","twitter_site":"@UnimediaCTO","twitter_misc":{"Escrito por":"Unimedia","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.unimedia.tech\/es\/integracion-de-stripe-checkout-con-angular\/#article","isPartOf":{"@id":"https:\/\/www.unimedia.tech\/es\/integracion-de-stripe-checkout-con-angular\/"},"author":{"name":"Unimedia","@id":"https:\/\/www.unimedia.tech\/es\/#\/schema\/person\/3a250aa22526d5c9ff6bc95bb380a5dd"},"headline":"Integraci\u00f3n de Stripe Checkout con Angular","datePublished":"2020-09-27T08:07:11+00:00","dateModified":"2024-01-04T09:59:54+00:00","mainEntityOfPage":{"@id":"https:\/\/www.unimedia.tech\/es\/integracion-de-stripe-checkout-con-angular\/"},"wordCount":396,"publisher":{"@id":"https:\/\/www.unimedia.tech\/es\/#organization"},"image":{"@id":"https:\/\/www.unimedia.tech\/es\/integracion-de-stripe-checkout-con-angular\/#primaryimage"},"thumbnailUrl":"https:\/\/www.unimedia.tech\/wp-content\/uploads\/2023\/12\/Stripe-integration-with-Angular-1-4.png","keywords":["checkout","SPA","stripe-api"],"articleSection":["Angular","Technical Guides"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/www.unimedia.tech\/es\/integracion-de-stripe-checkout-con-angular\/","url":"https:\/\/www.unimedia.tech\/es\/integracion-de-stripe-checkout-con-angular\/","name":"Integraci\u00f3n de Stripe Checkout con Angular - Unimedia Technology","isPartOf":{"@id":"https:\/\/www.unimedia.tech\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.unimedia.tech\/es\/integracion-de-stripe-checkout-con-angular\/#primaryimage"},"image":{"@id":"https:\/\/www.unimedia.tech\/es\/integracion-de-stripe-checkout-con-angular\/#primaryimage"},"thumbnailUrl":"https:\/\/www.unimedia.tech\/wp-content\/uploads\/2023\/12\/Stripe-integration-with-Angular-1-4.png","datePublished":"2020-09-27T08:07:11+00:00","dateModified":"2024-01-04T09:59:54+00:00","breadcrumb":{"@id":"https:\/\/www.unimedia.tech\/es\/integracion-de-stripe-checkout-con-angular\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.unimedia.tech\/es\/integracion-de-stripe-checkout-con-angular\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.unimedia.tech\/es\/integracion-de-stripe-checkout-con-angular\/#primaryimage","url":"https:\/\/www.unimedia.tech\/wp-content\/uploads\/2023\/12\/Stripe-integration-with-Angular-1-4.png","contentUrl":"https:\/\/www.unimedia.tech\/wp-content\/uploads\/2023\/12\/Stripe-integration-with-Angular-1-4.png","width":1120,"height":660,"caption":"Stripe integration with Angular"},{"@type":"BreadcrumbList","@id":"https:\/\/www.unimedia.tech\/es\/integracion-de-stripe-checkout-con-angular\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.unimedia.tech\/es\/"},{"@type":"ListItem","position":2,"name":"Integraci\u00f3n de Stripe Checkout con Angular"}]},{"@type":"WebSite","@id":"https:\/\/www.unimedia.tech\/es\/#website","url":"https:\/\/www.unimedia.tech\/es\/","name":"Unimedia Technology","description":"Your software development partner","publisher":{"@id":"https:\/\/www.unimedia.tech\/es\/#organization"},"alternateName":"Unimedia Tech","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.unimedia.tech\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.unimedia.tech\/es\/#organization","name":"Unimedia Technology","alternateName":"Unimedia Tech","url":"https:\/\/www.unimedia.tech\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.unimedia.tech\/es\/#\/schema\/logo\/image\/","url":"https:\/\/www.unimedia.tech\/wp-content\/uploads\/2023\/12\/cloud_border-3.png","contentUrl":"https:\/\/www.unimedia.tech\/wp-content\/uploads\/2023\/12\/cloud_border-3.png","width":403,"height":309,"caption":"Unimedia Technology"},"image":{"@id":"https:\/\/www.unimedia.tech\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/unimedia-technology\/","https:\/\/x.com\/UnimediaCTO","https:\/\/www.instagram.com\/unimedia.technology\/"]},{"@type":"Person","@id":"https:\/\/www.unimedia.tech\/es\/#\/schema\/person\/3a250aa22526d5c9ff6bc95bb380a5dd","name":"Unimedia","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.unimedia.tech\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5901fd1c4628e2b48ffd4e47324e8fe0751b39e556a167f078471d4c4bec0f6f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5901fd1c4628e2b48ffd4e47324e8fe0751b39e556a167f078471d4c4bec0f6f?s=96&d=mm&r=g","caption":"Unimedia"}}]}},"_links":{"self":[{"href":"https:\/\/www.unimedia.tech\/es\/wp-json\/wp\/v2\/posts\/7212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unimedia.tech\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unimedia.tech\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unimedia.tech\/es\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unimedia.tech\/es\/wp-json\/wp\/v2\/comments?post=7212"}],"version-history":[{"count":0,"href":"https:\/\/www.unimedia.tech\/es\/wp-json\/wp\/v2\/posts\/7212\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.unimedia.tech\/es\/wp-json\/wp\/v2\/media\/6531"}],"wp:attachment":[{"href":"https:\/\/www.unimedia.tech\/es\/wp-json\/wp\/v2\/media?parent=7212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unimedia.tech\/es\/wp-json\/wp\/v2\/categories?post=7212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unimedia.tech\/es\/wp-json\/wp\/v2\/tags?post=7212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}