Запрос API AlphaVantage в PHP - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь работать с API alphavantage для получения данных обмена валюты.

Это URI запроса, который я использую:

https://www.alphavantage.co/query?function=CURRENCY_EXCHANGE_RATE&from_currency=USD&to_currency=JPY&apikey=demo

Ниже приведены данные API возвращает:

{
    "Realtime Currency Exchange Rate": {
        "1. From_Currency Code": "USD",
        "2. From_Currency Name": "United States Dollar",
        "3. To_Currency Code": "JPY",
        "4. To_Currency Name": "Japanese Yen",
        "5. Exchange Rate": "108.99000000",
        "6. Last Refreshed": "2020-01-28 14:35:01",
        "7. Time Zone": "UTC",
        "8. Bid Price": "108.99000000",
        "9. Ask Price": "108.99000000"
    }
}

Как бы я запросил эти данные в PHP?

1 Ответ

1 голос
/ 28 января 2020

Во-первых JSON - это стандартный формат данных. PHP - это язык программирования бэкэнда. В основном URL возвращает JSON Формат. Вы должны вызвать конечную точку с помощью apikey. Потому что, если вы позвоните сейчас в API через клиентский вызов, например, по запросу jquery AJAX:

$.get("<url>", function(data){
console.log(data)
})

Вы получите эту информацию:

error: 
responseText: "{↵    "Information": "The **demo** API key is for demo purposes only. Please claim your free API key at (https://www.alphavantage.co/support/#api-key) to explore our full API offerings. It takes fewer than 20 seconds, and we are committed to making it free forever."↵}"

После добавления вы apikey, вы можете получать свои данные.

Пожалуйста, прочитайте это: для асинхронных вызовов к конечной точке: https://api.jquery.com/jquery.get/

как работать с json: https://www.w3schools.com/js/js_json_intro.asp

вы получите строковое значение json, чтобы работать с ним, вам нужно разобрать его, чтобы работать с ним как с объектом. https://www.w3schools.com/js/js_json_parse.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...