Hola chic@s!, algunos de vosotros habéis construído aplicaciones que interactuan con la API de betfair para muy diversos propósitos. Quiero seguir vuestros pasos desde 0.
Mis conocimientos son limitados: aprendí hace mucho a programar en C en modo consola, con entornos de programación como el turboC ó similares. También he hecho alguna tontería en C++. En cuanto a entornos de programación, he hecho alguna cosita con ventanas con el borlandC++ builder6 -programas cutres- y he jugado un poquito con el Microsoft Visual Studio 2008 (pese a que me sigo liando creando según que proyectos). Y fin de la historia. -Para colmo, mi inglés no es del todo malo, pero tampoco es bueno-.
Me gustaría que me dieraís un empujoncito para empezar, ya que entre el XML, la API de betfair, las bases de datos, los entornos de programación "modernos" y el inglés, me atraganto de sobremanera.
Leyendo por la ayuda de betfair ( http://bdphelp.betfair.com/API6/6.0/...tml/wwhelp.htm ), encuentro el siguiente código para logearse (algo que debería ser sencillo para empezar):
Example API Request and Response
The following example shows an example XML request and response for the login service.
The request is:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns: xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns: xsd="XML Schema">
<soap:Body>
<login xmlns="http://www.betfair.com/publicapi/v3/BFGlobalService/">
<request>
<locationId xmlns="">0</locationId>
<password xmlns="">bfpassword</password>
<productId xmlns="">82</productId>
<username xmlns="">bfusername</username>
<vendorSoftwareId xmlns="">0</vendorSoftwareId>
</request>
</login>
</soap:Body>
</soap:Envelope>
Y en la misma ayuda, nos dice que la respuesta que recibiremos será la siguiente:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns: xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:n2="http://www.betfair.com/publicapi/types/global/v3/" xmlns: xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<n:loginResponse xmlns:n="http://www.betfair.com/publicapi/v3/BFGlobalService/">
<n:Result xsi:type="n2:LoginResp">
<header xsi:type="n2:APIResponseHeader">
<errorCode xsi:type="n2:APIErrorEnum">OK</errorCode>
<minorErrorCode xsi:nil="1"> </minorErrorCode>
<sessionToken xsi:type="xsd:string">PKdvAW+ruIAg0s769DeM+vxY=</sessionToken>
<timestamp xsi:type="xsd:dateTime">2007-08-23T11:25:05.285Z</timestamp>
</header>
<currency xsi:type="xsd:string">GBP</currency>
<errorCode xsi:type="n2:LoginErrorEnum">OK</errorCode>
<minorErrorCode xsi:nil="1">
</minorErrorCode>
<validUntil xsi:type="xsd:dateTime">0001-01-01T00:00:00.000Z</validUntil>
</n:Result>
</n:loginResponse>
</soap:Body>
</soap:Envelope>
In this example, the sessionToken contains the value PKdvAW+ruIAg0s769DeM+vxY=.
Pues bien, haré mi primera pregunta tonta que me sacará los colores : ¿dónde meto ese código XML para que me genere esa respuesta?, he probado metiéndolo directamente en el navegador, cambiando el bfusername y el bfpassword por los míos de betfair, y no me genera ningún código de respuesta, salvo el que yo mismo he escrito de salida.
Supongo que tengo que crear algún proyecto, incluir algunas librerías para que se entienda el XML - using System.xml - ó !qué se yo!. ¿Alguna ayuda para empezar?, ¿algún entorno de programación en concreto? (recordad que acabaré programando en C o, como mucho, C++), ¿cómo creo correctamente el proyecto en cuestión?. ¿Qué código ó archivos tengo que picar ó agregar en ese proyecto vacío para generar esa respuesta XML?, ... Estoy bastante perdido en éste punto .
Gracias anticipadas por la ayuda y disculpad mi torpeza. A la noche os leo.
P.D. Quien tenga más dudas a cerca de programación en XML & API betfair, puede aprovechar el hilo.
P.D.2. Para aprender XML, me está sirviendo el libro Manual Imprescindible de XML. Autor: Juan Diego Gutiérrez Gallardo. Editorial: Anaya.
La guía para usar la API de betfair, la podéis bajar en pdf de la página Betfair Developer Program - Web Links
Salu2!
Alavés vs Getafe Total goles +1,5 Cuota; 1,50 Stake 3 Buenos días, el motivo de dos goles es muy sencillo, partido en el que ambos ya no se juegan nada, me parto de risa por la lucha de subir o...
Previa La Liga EA Sport J37...