{"id":1472,"date":"2015-01-20T11:00:37","date_gmt":"2015-01-20T10:00:37","guid":{"rendered":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?p=1472"},"modified":"2015-01-20T09:34:23","modified_gmt":"2015-01-20T08:34:23","slug":"utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas","status":"publish","type":"post","link":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\/","title":{"rendered":"Utilizar las API&#8217;s de Office 365 en aplicaciones m\u00f3vil h\u00edbridas"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1476\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/01\/Office365DevPodcastLogo600x600_01.jpg\" alt=\"Office365DevPodcastLogo600x600_01\" width=\"200\" height=\"200\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/01\/Office365DevPodcastLogo600x600_01.jpg 600w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/01\/Office365DevPodcastLogo600x600_01-150x150.jpg 150w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/01\/Office365DevPodcastLogo600x600_01-300x300.jpg 300w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/>Recientemente publiqu\u00e9 un art\u00edculo de c\u00f3mo utilizar las API&#8217;s de Office 365 en aplicaciones m\u00f3viles nativas desarrolladas con Xamarin. Microsoft contin\u00faa con su\u00a0pensamiento de que se debe consumir cualquier servicio de Azure desde cualquier parte y cualquier dispositivo. Por este motivo, tambi\u00e9n desde c\u00f3digo JavaScript, va a ser posible autentificar nuestros desarrollos y consumir los servicios de Office 365. <strong>En este post vamos a ver c\u00f3mo en un desarrollo utilizando Cordova, podemos consumir las API&#8217;s de Office 365.<\/strong><\/p>\n<p><!--more--><\/p>\n<h1>Herramientas utilizadas para este desarrollo<\/h1>\n<ul>\n<li>Visual Studio 2013 Update 3 con los complementos para Cordova<\/li>\n<li><a href=\"https:\/\/visualstudiogallery.msdn.microsoft.com\/a15b85e6-69a7-4fdf-adda-a38066bb5155\" target=\"_blank\">Office 365 Tools<\/a><\/li>\n<li><a href=\"https:\/\/www.nuget.org\/packages\/Microsoft.Office365.ClientLib.JS\/\" target=\"_blank\">Microsoft Office 365 APIs Client Libraries for Cordova Applications<\/a><\/li>\n<\/ul>\n<p><strong>Nota:<\/strong> Tambi\u00e9n es posible bien hacer uso de Visual Studio 2015. En caso de no querer utilizar este IDE, tendr\u00edas que buscar alguna forma de obtener los ficheros JS del paquete de Nuget para poder realizar la autenticaci\u00f3n.<\/p>\n<h1>Manos a la obra<\/h1>\n<ol>\n<li>Abrimos Visual Studio y nos <strong>creamos un Proyecto JavaScript<\/strong>-&gt; Apache Cordova Tools.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1473\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/01\/ApacheCordova.png\" alt=\"ApacheCordova\" width=\"550\" height=\"259\" \/><\/li>\n<li><strong>Agregamos el paquete de Nuget<\/strong> de Microsoft Office 365 API&#8217;s Client Libraries for Cordova Applications.<a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/01\/CordovaNugget.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1474\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/01\/CordovaNugget.png\" alt=\"CordovaNugget\" width=\"499\" height=\"127\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/01\/CordovaNugget.png 499w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/01\/CordovaNugget-300x76.png 300w\" sizes=\"auto, (max-width: 499px) 100vw, 499px\" \/><\/a>Este paquete nos a\u00f1ade los siguientes ficheros dentro de nuestra soluci\u00f3n:<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1475\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/01\/FicherosA\u00f1adidos.png\" alt=\"FicherosA\u00f1adidos\" width=\"389\" height=\"638\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/01\/FicherosA\u00f1adidos.png 389w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/01\/FicherosA\u00f1adidos-183x300.png 183w\" sizes=\"auto, (max-width: 389px) 100vw, 389px\" \/><\/li>\n<li>Ahora el siguiente paso es indicar que <strong>establezca la conexi\u00f3n con Office 365<\/strong>. Para ello, tendremos que a\u00f1adir dentro de nuestro proyecto un c\u00f3digo como el siguiente:\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nvar authContext = newO365Auth.Context();\r\nauthContext.getIdToken('https:\/\/outlook.office365.com\/')\r\n.then(function(token) {\r\n    \/\/ Promise callback: Authentication succeeded\r\n    client = newExchange.Client(\r\n        'https:\/\/outlook.office365.com\/ews\/odata',\r\n        token.getAccessTokenFn('https:\/\/outlook.office365.com')\r\n    );\r\n});\r\n<\/pre>\n<p><strong>Este c\u00f3digo lo que hace es buscar el token de Office365 que debe de estar en nuestro navegador. <\/strong>En caso contrario, el siguiente paso es solicitar la autenticaci\u00f3n de Office 365 por pantalla.<\/li>\n<li>Una vez ya estamos autenticados, podemos <strong>realizar consultas contra las API&#8217;s de Office 365<\/strong>. Por ejemplo, para mostrar todos los correos, podr\u00edamos utilizar un c\u00f3digo como el siguiente:\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n\/ Use getFolder to access Inbox folder\r\nclient.me.folders.getFolder(&quot;Inbox&quot;).fetch()\r\n.then(function(folder) {\r\n    \/\/ Retrieve all the messages\r\n    folder.messages.getMessages().fetch()\r\n    .then(function(mails) {\r\n        \/\/ mails.currentPage contains all the mails in Inbox\r\n    });\r\n});\r\n<\/pre>\n<p>Otro ejemplo ser\u00eda si queremos obtener todos los contactos, podr\u00edamos utilizar el siguiente c\u00f3digo:<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nclient.me.contacts.getContacts().fetch()\r\n.then(function(contacts) {\r\n    \/\/ contacts.currentPage contains the contacts information\r\n});\r\n<\/pre>\n<\/li>\n<\/ol>\n<p>Estos \u00faltimos m\u00e9todos est\u00e1n incluidos dentro de las librer\u00edas js que nos hemos descargados de Nugget, pero tambi\u00e9n se pueden realizar consultas directas a la API Rest, debido a que ya hemos obtenido las credenciales.<\/p>\n<p>Otro aspecto que hay que tener en cuenta es que <strong>para utilizar esta aplicaci\u00f3n, debemos de obtener un ID de aplicaci\u00f3n en Azure e indicar que tipos de permisos son los que va a tener el usuario. <\/strong>Como:<strong>\u00a0<\/strong>permisos para leer contactos, email, ficheros, etc. Para ver c\u00f3mo poder generar este ID, os recomiendo el <a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/2014\/11\/11\/registrar-una-aplicacion-en-el-portal-de-azure\/\" target=\"_blank\">post<\/a> que escrib\u00ed\u00a0hace poco:<a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/2014\/11\/11\/registrar-una-aplicacion-en-el-portal-de-azure\/\" target=\"_blank\"><em> \u00abRegistrar una Aplicaci\u00f3n en el portal de Azure\u00bb<\/em><\/a>.<\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p>Lejos quedan los tiempos en los que Microsoft se cerraba y solamente facilitaba la vida en sus desarrollos a tecnolog\u00edas propias de Microsoft. Ahora ha visto que <strong>para poder llegar a un mayor n\u00famero de desarrolladores es necesario que sus servicios tengan todas las API&#8217;s necesarias<\/strong>. A parte de este hecho, tenemos que estar contentos\u00a0por trabajar en una plataforma muy rica y potente para los desarrolladores, lo que hace que cada vez <strong>se ofrezcan mejores soluciones a los clientes<\/strong>.<\/p>\n<p><strong>Referencias<\/strong><br \/>\n<a href=\"http:\/\/blogs.msdn.com\/b\/visualstudio\/archive\/2014\/12\/08\/office-365-client-apis-for-hybrid-mobile-apps.aspx\" target=\"_blank\">Office 365 Client APIs for Hybrid Mobile Apps<\/a><\/p>\n<p>&nbsp;<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content --><span class=\"et_bloom_bottom_trigger\"><\/span>","protected":false},"excerpt":{"rendered":"<p>Recientemente publiqu\u00e9 un art\u00edculo de c\u00f3mo utilizar las API&#8217;s de Office 365 en aplicaciones m\u00f3viles nativas desarrolladas con Xamarin. Microsoft contin\u00faa con su\u00a0pensamiento de que se debe consumir cualquier servicio de Azure desde cualquier parte y cualquier dispositivo. Por este &hellip; <a href=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[119,100,113],"tags":[130,19,38],"class_list":["post-1472","post","type-post","status-publish","format-standard","hentry","category-azure-2","category-javascript-2","category-office-365-2","tag-cordova","tag-javascript","tag-office-365"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.2.1 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Utilizar las API&#039;s de Office 365 en aplicaciones m\u00f3vil h\u00edbridas - Desarrollando sobre SharePoint<\/title>\n<meta name=\"description\" content=\"En este art\u00edculo vamos a ver como poder consumir las API&#039;s de Office 365 desde aplicaciones hibridas desarrolladas con Cordova\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Utilizar las API&#039;s de Office 365 en aplicaciones m\u00f3vil h\u00edbridas - Desarrollando sobre SharePoint\" \/>\n<meta name=\"twitter:description\" content=\"En este art\u00edculo vamos a ver como poder consumir las API&#039;s de Office 365 desde aplicaciones hibridas desarrolladas con Cordova\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/01\/Office365DevPodcastLogo600x600_01.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adri\u00e1n D\u00edaz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\\\/#article\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\\\/\"},\"author\":{\"name\":\"Adri\u00e1n D\u00edaz\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"headline\":\"Utilizar las API&#8217;s de Office 365 en aplicaciones m\u00f3vil h\u00edbridas\",\"datePublished\":\"2015-01-20T10:00:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\\\/\"},\"wordCount\":610,\"commentCount\":0,\"image\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2015\\\/01\\\/Office365DevPodcastLogo600x600_01.jpg\",\"keywords\":[\"cordova\",\"JavaScript\",\"office 365\"],\"articleSection\":[\"Azure\",\"javascript\",\"Office 365\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\\\/\",\"url\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\\\/\",\"name\":\"Utilizar las API's de Office 365 en aplicaciones m\u00f3vil h\u00edbridas - Desarrollando sobre SharePoint\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\\\/#primaryimage\"},\"image\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2015\\\/01\\\/Office365DevPodcastLogo600x600_01.jpg\",\"datePublished\":\"2015-01-20T10:00:37+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"description\":\"En este art\u00edculo vamos a ver como poder consumir las API's de Office 365 desde aplicaciones hibridas desarrolladas con Cordova\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2015\\\/01\\\/Office365DevPodcastLogo600x600_01.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2015\\\/01\\\/Office365DevPodcastLogo600x600_01.jpg\",\"width\":600,\"height\":600},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/\",\"name\":\"Desarrollando sobre SharePoint\",\"description\":\"Arquitectura, buenas pr\u00e1cticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\",\"name\":\"Adri\u00e1n D\u00edaz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"caption\":\"Adri\u00e1n D\u00edaz\"},\"description\":\"Adri\u00e1n D\u00edaz es Ingeniero Inform\u00e1tico por la Universidad Polit\u00e9cnica de Valencia. Es MVP de Microsoft en la categor\u00eda Office Development desde 2014, MCPD de SharePoint 2010, Microsoft Active Profesional y Microsoft Comunity Contribuitor 2012. Cofundador del grupo de usuarios de SharePoint de Levante LevaPoint. Lleva desarrollando con tecnolog\u00edas Microsoft m\u00e1s de 10 a\u00f1os y desde hace 3 a\u00f1os est\u00e1 centrado en el desarrollo sobre SharePoint. Actualmente es Software &amp; Cloud Architect Lead en ENCAMINA.\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/author\\\/desarrollandosobresharepoint\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Utilizar las API's de Office 365 en aplicaciones m\u00f3vil h\u00edbridas - Desarrollando sobre SharePoint","description":"En este art\u00edculo vamos a ver como poder consumir las API's de Office 365 desde aplicaciones hibridas desarrolladas con Cordova","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":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\/","twitter_card":"summary_large_image","twitter_title":"Utilizar las API's de Office 365 en aplicaciones m\u00f3vil h\u00edbridas - Desarrollando sobre SharePoint","twitter_description":"En este art\u00edculo vamos a ver como poder consumir las API's de Office 365 desde aplicaciones hibridas desarrolladas con Cordova","twitter_image":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/01\/Office365DevPodcastLogo600x600_01.jpg","twitter_misc":{"Escrito por":"Adri\u00e1n D\u00edaz","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\/#article","isPartOf":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\/"},"author":{"name":"Adri\u00e1n D\u00edaz","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"headline":"Utilizar las API&#8217;s de Office 365 en aplicaciones m\u00f3vil h\u00edbridas","datePublished":"2015-01-20T10:00:37+00:00","mainEntityOfPage":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\/"},"wordCount":610,"commentCount":0,"image":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\/#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/01\/Office365DevPodcastLogo600x600_01.jpg","keywords":["cordova","JavaScript","office 365"],"articleSection":["Azure","javascript","Office 365"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\/","url":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\/","name":"Utilizar las API's de Office 365 en aplicaciones m\u00f3vil h\u00edbridas - Desarrollando sobre SharePoint","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website"},"primaryImageOfPage":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\/#primaryimage"},"image":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\/#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/01\/Office365DevPodcastLogo600x600_01.jpg","datePublished":"2015-01-20T10:00:37+00:00","author":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"description":"En este art\u00edculo vamos a ver como poder consumir las API's de Office 365 desde aplicaciones hibridas desarrolladas con Cordova","inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/utilizar-las-apis-de-office-365-en-aplicaciones-movil-hibridas\/#primaryimage","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/01\/Office365DevPodcastLogo600x600_01.jpg","contentUrl":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2015\/01\/Office365DevPodcastLogo600x600_01.jpg","width":600,"height":600},{"@type":"WebSite","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/","name":"Desarrollando sobre SharePoint","description":"Arquitectura, buenas pr\u00e1cticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb","name":"Adri\u00e1n D\u00edaz","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","caption":"Adri\u00e1n D\u00edaz"},"description":"Adri\u00e1n D\u00edaz es Ingeniero Inform\u00e1tico por la Universidad Polit\u00e9cnica de Valencia. Es MVP de Microsoft en la categor\u00eda Office Development desde 2014, MCPD de SharePoint 2010, Microsoft Active Profesional y Microsoft Comunity Contribuitor 2012. Cofundador del grupo de usuarios de SharePoint de Levante LevaPoint. Lleva desarrollando con tecnolog\u00edas Microsoft m\u00e1s de 10 a\u00f1os y desde hace 3 a\u00f1os est\u00e1 centrado en el desarrollo sobre SharePoint. Actualmente es Software &amp; Cloud Architect Lead en ENCAMINA.","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/author\/desarrollandosobresharepoint\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/1472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/comments?post=1472"}],"version-history":[{"count":0,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/1472\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/media?parent=1472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/categories?post=1472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/tags?post=1472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}