Estoy creando una aplicación de deportes como un proyecto paralelo para ayudar a aprender Ruby on Rails y sobre las API, pero después de mucho buscar, no he encontrado instrucciones claras sobre dónde (o qué) se supone que debo pegar la solicitud de API. en Rieles.
El enlace de muestra para la API que quiero usar se ve así...
https://soccer.sportmonks.com/api/v2.0/leagues?api_token={API_TOKEN} "data": [ { "id": 271, "active": true, "type": "domestic", "legacy_id": 43, "country_id": 320, "logo_path": "https://cdn.sportmonks.com/images/soccer/leagues/271.png", "name": "Superliga", "is_cup": false, "current_season_id": 17328, "current_round_id": 199450, "current_stage_id": 77447994, "live_standings": true, "coverage": { "predictions": true, "topscorer_goals": true, "topscorer_assists": true, "topscorer_cards": true } } ]Entiendo mucho de lo que estoy viendo allí, la necesidad del token API y cómo se puede personalizar, pero estoy confundido en cuanto a dónde se publicaría esto en mis archivos de Rails. ¿En la estructura HTML? ¿En la carpeta Javascript? ¿Cómo tomo esto del sitio web de la API de origen y lo pongo en el mío?
He estado buscando por un tiempo, pero todo lo que veo son instrucciones sobre cómo crear su propia API, no usar la de otra persona en su página web.
Cualquier recurso o ayuda sería muy apreciada. Me encanta la idea de la flexibilidad de las API desde una perspectiva teórica y espero trabajar con ellas, solo necesito averiguar dónde o qué debo buscar para cortar/pegar.
Editar: aquí hay un ejemplo de github de cómo se supone que debe verse, pero todavía no veo dónde ingreso la ubicación exacta del enlace. https://github.com/vnnoder/sportmonks-ruby
Puede instalar su gema, por lo que no necesita preocuparse por la sintaxis de las solicitudes.
Para el token de API, podría poner un inicializador, de modo que se inicialice la API de sportmonks.
inicializadores/sportmonks.rb
Sportmonks.configure do |config| # PS: it's not ideal to put your raw API key here for security purposes. # You should use environment variables for production projects. # For testing purposes it is fine. config.api_token = "your API KEY here" endAsí que ahora, cuando inicie su servidor Rails, la gema se podrá utilizar.
Para probar la gema, puede iniciar una rails console y simplemente puede hacer
Sportmonks.leaguesY tendrás una lista de todas las ligas.