{"id":39673,"date":"2021-02-22T09:08:59","date_gmt":"2021-02-22T08:08:59","guid":{"rendered":"https:\/\/www.bookitit.com\/?page_id=39673"},"modified":"2021-03-17T11:30:58","modified_gmt":"2021-03-17T10:30:58","slug":"api-conexion-php","status":"publish","type":"page","link":"https:\/\/www.bookitit.com\/es\/api\/api-conexion-php\/","title":{"rendered":"API Conexi\u00f3n PHP"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00bb1&#8243; _builder_version=\u00bb3.21.1&#8243;][et_pb_row _builder_version=\u00bb3.21.1&#8243;][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb3.21.1&#8243;][et_pb_text _builder_version=\u00bb3.21.1&#8243;]<\/p>\n<h1 style=\"text-align: center;\">COMPROBAR CONEXI\u00d3N<\/h1>\n<p>[\/et_pb_text][et_pb_code _builder_version=\u00bb3.21.1&#8243;]<\/p>\n<table style=\"background: none repeat scroll 0% 0% #f6f6f6; margin: 0px auto; height: 50px; border: 1px solid #eaeaea;\" border=\"0\" width=\"75%\" cellspacing=\"0\" cellpadding=\"0\"><!-- [et_pb_line_break_holder] --><\/p>\n<tbody><!-- [et_pb_line_break_holder] --><\/p>\n<tr style=\"text-align: right;\"><!-- [et_pb_line_break_holder] --><\/p>\n<td width=\"65\" height=\"15\">\u00a0<\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"text-align: center; border-left: 1px solid #eaeaea;\" width=\"30\"><a href=\"\/es\/api\/api-ejemplos\/\">Ver todos los ejemplos<\/a><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<td style=\"border-left: 1px solid #eaeaea;\" width=\"65\"><a style=\"color: #7fa835; float: right; text-align: right;\" href=\"\/es\/api\/api-servicios-php\/\"><span style=\"float: left; margin-top: 0px; color: #7fa835; font-weight: bold; font-size: 14px;\">Servicios centro PHP<\/span><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3119 alignright\" style=\"margin-top: 0px;\" title=\"Siguiente\" src=\"\/wp-content\/uploads\/2013\/02\/Flecha-dcha.webp\" alt=\"\" width=\"21\" height=\"21\" \/><\/a><\/td>\n<p><!-- [et_pb_line_break_holder] --><\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/tbody>\n<p><!-- [et_pb_line_break_holder] --><\/table>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb3.21.1&#8243;][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb3.21.1&#8243;][et_pb_text _builder_version=\u00bb3.21.1&#8243;]Una vez hayas descargado tus <a href=\"https:\/\/www.bookitit.com\/es\/api\/api-obtener-claves\/\"> API keys<\/a> y <a href=\"https:\/\/www.bookitit.com\/es\/api\/api-descargar-cliente\/\">el cliente de Bookitit<\/a>, lo primero que haremos ser\u00e1 comprobar su funcionamiento.<\/p>\n<p>Supongamos que nuestro \u00e1rbol de directorios actual en el directorio de publicaci\u00f3n de apache tiene la siguiente forma:<\/p>\n<div class=\"BoxCode\">index.php<br \/>\n\/lib\/CRestClient.php<\/div>\n<p>La clase CRestClient tiene las siguiente propiedades:<\/p>\n<div class=\"BoxCode\">private $_sPublicKey=\u00bb\u00bb;<br \/>\nprivate $_sPrivateKey=\u00bb\u00bb;<br \/>\n$_sRoot = \u00ab\/\/app.bookitit.<span style=\"text-decoration: underline;\">com<\/span>\/\u00bb;<br \/>\nprivate $_sVersion = \u00ab11\u00bb;<\/div>\n<p>Editamos el archivo CRestClient.php del directorio lib e insertaremos las claves conseguidas de Bookitit.com en los atributos $_sPublicKey y $_sPrivateKey. Esto es muy importante hacerlo ya que se utilizar\u00e1 en cada petici\u00f3n.<\/p>\n<p>El atributo $_sRoot indica la url donde est\u00e1 alojado Bookitit y la versi\u00f3n indicar\u00e1 la versi\u00f3n de API que vamos a usar. Actualmente existen varias versiones de API as\u00ed que tendr\u00e1s que descargarte el cliente correcto para la versi\u00f3n que vayas a utilizar.<\/p>\n<p>Recuerda que la clave privada nunca se transmitir\u00e1, se utiliza para crear un hash que ser\u00e1 el emitido y utilizado como si fuera una contrase\u00f1a.<\/p>\n<p>Una vez realizado todo esto editamos el archivo index.php e introduciremos las siguientes lineas:<\/p>\n<div class=\"BoxCode\">&lt;?php<br \/>\nrequire_once(\u00ab.\/lib\/CRestClient.php\u00bb);<br \/>\n$oRestClient = new CRestClient();<br \/>\n$sReturn = $oRestClient-&gt;testconnection(\u00abyourtext\u00bb,\u00bbxml\u00bb,true);<br \/>\nprint_r($sReturn);<br \/>\n?&gt;<\/div>\n<p>El texto que env\u00edes en \u201cyourtext\u201d aseg\u00farate de que no contenga espacios. Esto te deber\u00eda devolver algo as\u00ed:<\/p>\n<div class=\"BoxCode\">&lt;?xml version=&#8217;1.0&#8242; encoding=&#8217;utf-8&#8242;&gt;<br \/>\n&lt;connection&gt;&lt;status&gt;true&lt;\/status&gt;&lt;echovalue&gt;yourtext&lt;\/echovalue&gt;&lt;\/connection&gt;<\/div>\n<p>Si hay alg\u00fan problema con las claves de autenticaci\u00f3n te devolver\u00e1 una respuesta del siguiente estilo:<\/p>\n<div class=\"BoxCode\">\u201cThis api connection site needs a true authentication. You can not pass.\u201c<\/div>\n<p>Los par\u00e1metros para todas las funciones que ofrece el cliente CRestClient suelen tener dos par\u00e1metros finales comunes. El primero indicar\u00e1 en que formato quieres que te devuelva el valor \u201cxml\u201d o \u201cjson\u201d el segundo si la petici\u00f3n se har\u00e1 por \u201chttp\u201d(false) o \u201chttps\u201d(true).<\/p>\n<p>Ver detalle de la funci\u00f3n testconnection (enlace a la API funci\u00f3n testconnection).[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>COMPROBAR CONEXI\u00d3N Una vez hayas descargado tus API keys y el cliente de Bookitit, lo primero que haremos ser\u00e1 comprobar su funcionamiento. Supongamos que nuestro \u00e1rbol de directorios actual en el directorio de publicaci\u00f3n de apache tiene la siguiente forma: index.php \/lib\/CRestClient.php La clase CRestClient tiene las siguiente propiedades: private $_sPublicKey=\u00bb\u00bb; private $_sPrivateKey=\u00bb\u00bb; $_sRoot = [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":38336,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"class_list":["post-39673","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v27.1.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>API Conexi\u00f3n PHP - Sistema de reservas online, cita previa online y agendas online<\/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.bookitit.com\/es\/api\/api-conexion-php\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"API Conexi\u00f3n PHP\" \/>\n<meta property=\"og:description\" content=\"COMPROBAR CONEXI\u00d3N Una vez hayas descargado tus API keys y el cliente de Bookitit, lo primero que haremos ser\u00e1 comprobar su funcionamiento. Supongamos que nuestro \u00e1rbol de directorios actual en el directorio de publicaci\u00f3n de apache tiene la siguiente forma: index.php \/lib\/CRestClient.php La clase CRestClient tiene las siguiente propiedades: private $_sPublicKey=&quot;&quot;; private $_sPrivateKey=&quot;&quot;; $_sRoot = [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bookitit.com\/es\/api\/api-conexion-php\/\" \/>\n<meta property=\"og:site_name\" content=\"Sistema de reservas online, cita previa online y agendas online\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Bookitit.Reservas.y.CitaPrevia.Online?ref=hl\" \/>\n<meta property=\"article:modified_time\" content=\"2021-03-17T10:30:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bookitit.com\/wp-content\/uploads\/2013\/02\/Flecha-dcha.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@bookitit\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-conexion-php\/\",\"url\":\"https:\/\/www.bookitit.com\/es\/api\/api-conexion-php\/\",\"name\":\"API Conexi\u00f3n PHP - Sistema de reservas online, cita previa online y agendas online\",\"isPartOf\":{\"@id\":\"https:\/\/www.bookitit.com\/#website\"},\"datePublished\":\"2021-02-22T08:08:59+00:00\",\"dateModified\":\"2021-03-17T10:30:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-conexion-php\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.bookitit.com\/es\/api\/api-conexion-php\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.bookitit.com\/es\/api\/api-conexion-php\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.bookitit.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https:\/\/www.bookitit.com\/es\/api\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"API Conexi\u00f3n PHP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.bookitit.com\/#website\",\"url\":\"https:\/\/www.bookitit.com\/\",\"name\":\"bookitit - Online Calendar and online scheduling & bookings system\",\"description\":\"scheduling, calendar, bookings, appointments, reservations\",\"alternateName\":\"bookitit - Online Calendar and online scheduling & bookings system\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.bookitit.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"API Conexi\u00f3n PHP - Sistema de reservas online, cita previa online y agendas online","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.bookitit.com\/es\/api\/api-conexion-php\/","og_locale":"es_ES","og_type":"article","og_title":"API Conexi\u00f3n PHP","og_description":"COMPROBAR CONEXI\u00d3N Una vez hayas descargado tus API keys y el cliente de Bookitit, lo primero que haremos ser\u00e1 comprobar su funcionamiento. Supongamos que nuestro \u00e1rbol de directorios actual en el directorio de publicaci\u00f3n de apache tiene la siguiente forma: index.php \/lib\/CRestClient.php La clase CRestClient tiene las siguiente propiedades: private $_sPublicKey=\"\"; private $_sPrivateKey=\"\"; $_sRoot = [&hellip;]","og_url":"https:\/\/www.bookitit.com\/es\/api\/api-conexion-php\/","og_site_name":"Sistema de reservas online, cita previa online y agendas online","article_publisher":"https:\/\/www.facebook.com\/Bookitit.Reservas.y.CitaPrevia.Online?ref=hl","article_modified_time":"2021-03-17T10:30:58+00:00","og_image":[{"url":"https:\/\/www.bookitit.com\/wp-content\/uploads\/2013\/02\/Flecha-dcha.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@bookitit","twitter_misc":{"Tiempo de lectura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.bookitit.com\/es\/api\/api-conexion-php\/","url":"https:\/\/www.bookitit.com\/es\/api\/api-conexion-php\/","name":"API Conexi\u00f3n PHP - Sistema de reservas online, cita previa online y agendas online","isPartOf":{"@id":"https:\/\/www.bookitit.com\/#website"},"datePublished":"2021-02-22T08:08:59+00:00","dateModified":"2021-03-17T10:30:58+00:00","breadcrumb":{"@id":"https:\/\/www.bookitit.com\/es\/api\/api-conexion-php\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bookitit.com\/es\/api\/api-conexion-php\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.bookitit.com\/es\/api\/api-conexion-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.bookitit.com\/es\/"},{"@type":"ListItem","position":2,"name":"API","item":"https:\/\/www.bookitit.com\/es\/api\/"},{"@type":"ListItem","position":3,"name":"API Conexi\u00f3n PHP"}]},{"@type":"WebSite","@id":"https:\/\/www.bookitit.com\/#website","url":"https:\/\/www.bookitit.com\/","name":"bookitit - Online Calendar and online scheduling & bookings system","description":"scheduling, calendar, bookings, appointments, reservations","alternateName":"bookitit - Online Calendar and online scheduling & bookings system","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.bookitit.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"}]}},"_links":{"self":[{"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/pages\/39673","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/comments?post=39673"}],"version-history":[{"count":0,"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/pages\/39673\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/pages\/38336"}],"wp:attachment":[{"href":"https:\/\/www.bookitit.com\/es\/wp-json\/wp\/v2\/media?parent=39673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}