Le API Bitacoras soutient requêtes GET et POST qui permettent l'accès à l'information disponible en souple. Le langage Java fournit des ressources graphiques intéressants qui peuvent être utilisés pour représenter l'information.
Dans ces lignes est introduite par un exemple d'accès EEG qui peut servir de point de départ pour un développeur qui souhaite développer sa propre application, tel qu'un des informations pour obtenir le couvercle pour un système de navigation adapté pour séparer.
Pour accéder à l'API est nécessaire d'avoir une touche personnelle qui fournit Bitacoras les utilisateurs enregistrés. Cette clé peut être stockée comme une chaîne de texte.
Dans notre cas, nous allons appeler la variable “personalKey”:
Chaîne personalKey =”CLAVE_A_SUMINISTRAR_POR_BITACORAS_A_CADA_USUARIO”;
Cette clé est obligatoire dans toute demande qui est faite. La pétition est construit comme une chaîne ou chaîne de caractères indiquant le protocole d'accès (http), le serveur pour effectuer la demande (api.bitacoras.com), le type d'information que vous voulez (de devant) ainsi que les principales (clé) et le format dans lequel vous voulez recevoir des données (Format)
Chaîne peticionUrl = “http://api.bitacoras.com / home / clé /” + personalKey + “/Format / xml”;
La variable “url” sert donc à en faire la demande qui peut être mis en œuvre par un fonction. Cette fonction ou une procédure est destiné, Dans cet exemple simple, nous revenons un vecteur avec les lignes de texte dans le format désiré; dans ce cas demandé à XML.
publique statique Vector httpPeticion(String peticionUrl) {
Vector v =nouveau Vecteur(); essayer { URL url = nouveau URL(peticionUrl); BufferedReader canalDatos = nouveau BufferedReader( nouveau InputStreamReader(url.openStream())); Chaîne inputLine; pendant que ((inputLine = canalDatos.readLine()) != zéro) { //System.out.println(inputLine); v.addElement(inputLine); } canalDatos.close(); } prendre (IOException e) { e.printStackTrace(); } retour à; } |
Fonction “httpPeticion” ouvrir des voies de données à l'aide d'un tampon de lecture qui a incité la source de données en utilisant une URL formé à partir de notre chaîne “peticionUrl”. Une boucle “pendant que” les lignes sont lues et sont introduits dans le vecteur retourné par la fonction. Ces lignes sont lues avant d'avoir terminé les fournitures “canalDatos”. |
Ces lignes utilisent un ensemble de balises XML qui vous permettent de segmenter les données. Dans notre exemple,, nous
- <point>
- <auteur>Nom de l'auteur</auteur>
- <alias>Alias de l'utilisateur</alias>
- <url>http://…..</url>
- <votes>137</votes>
- <bitacora>http://….</bitacora>
- <Nom>Nom journal</Nom>
- <titre>Titre d'entrée</titre>
- <contenu>Premières lignes de contenu…</contenu>
- <Date>1259688379</Date>
- </point>
L'utilisation d'un vecteur peut pas la meilleure façon de résoudre le problème, mais il existe un moyen simple pour stocker des informations et de commencer à expérimenter.
J'espère que cet exemple sera utile. ¿Vous programmeur et vous encourageons à essayer?.
Doit être lié poster un commentaire.