{"id":26438,"date":"2021-06-22T13:15:00","date_gmt":"2021-06-22T10:15:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26438"},"modified":"2021-10-17T18:14:01","modified_gmt":"2021-10-17T15:14:01","slug":"alpha-vantage-integreerige-tasuta-varude-api-d-php-sse","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/et\/alpha-vantage-integreerige-tasuta-varude-api-d-php-sse\/","title":{"rendered":"Alpha Vantage &#8211; integreerige tasuta varude API-d PHP-sse"},"content":{"rendered":"<p>Hiljuti t\u00f6\u00f6tasin projektiga, kus tahtsime integreerida tasuta aktsiate API-sid. Uuringute k\u00e4igus leidsime teenuse <a href=\"https:\/\/www.alphavantage.co\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Alpha Vantage,<\/a> mis pakub laovarude andmeid tasuta. Tasuta paketis pakuvad nad 5 API-taotlust minutis ja 500 taotlust p\u00e4evas. Sellest kvoodist piisab v\u00e4ikeste rakenduste jaoks. Kui vajate aga rohkem ressursse, vaadake nende <a href=\"https:\/\/www.alphavantage.co\/premium\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">lisatasukavasid<\/a>.<\/p>\n<p>Alpha Vantage annab varude andmete toomiseks l\u00f5pp-punkti. Kasutades nende API-sid, saame tuua p\u00e4evasisese, igap\u00e4evase, n\u00e4dala-, kuuandmete aktsiaandmeid. Need pakuvad ka p\u00f5hilisi andmeid, n\u00e4iteks ettev\u00f5tte \u00fclevaadet, kasumit, kasumiaruannet, bilanssi jne. Samuti v\u00f5ite saada valuutakursse erinevate valuutade vahel.<\/p>\n<p>Selles artiklis uurime, kuidas varude andmeid hankida Alpha Vantage&#8217;i abil PHP-s. Alustamiseks haarake oma <a href=\"https:\/\/www.alphavantage.co\/support\/#api-key\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">API v\u00f5ti<\/a> Alpha Vantage&#8217;i veebisaidilt.<\/p>\n<h3>Integreerige tasuta varude API-d PHP-sse<\/h3>\n<p>Varude andmete toomiseks peame saatma HTTP-p\u00e4ringud Alpha Vantage&#8217;i antud l\u00f5pp-punkti. Seda saab teha kasutades cURL-i. Mulle isiklikult meeldib <a href=\"https:\/\/themewp.inform.click\/et\/kuidas-kasutada-guzzle-i-php-http-klienti-http-paringute-saatmiseks\/\" title=\"Guzzle\">Guzzle<\/a> sel eesm\u00e4rgil. Samuti kavatsen siin Guzzle&#8217;i abil HTTP-p\u00e4ringuid saata ja vastuseid k\u00e4sitleda.<\/p>\n<p>Installige Guzzle&#8217;i teek k\u00e4suga:<\/p>\n<pre><code>composer require guzzlehttp\/guzzle<\/code><\/pre>\n<p>Alpha Vantage API-dega suhtlemisel peame saatma GET-taotlused nende API-l\u00f5pp-punktile. API l\u00f5pp-punkt <code>https:\/\/www.alphavantage.co\/query<\/code>on k\u00f5igi taotluste puhul sama. Ainus muutus on &#8216;GET&#8217; parameetrites. Alustame varude andmete hankimisega praktiliselt.<\/p>\n<h4>Hankige p\u00e4evasisesed andmed<\/h4>\n<p>On <a href=\"https:\/\/www.alphavantage.co\/documentation\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">API dokumentatsiooni<\/a> Alpha Vantage, leiad t\u00e4psemat teavet tulemusn\u00e4itaja ja nende parameetrid \u00fcksikasjalikult.<\/p>\n<p>P\u00e4evasiseseid andmeid saate iga aktsia kohta j\u00e4rgmiselt. N\u00e4itena kasutan ettev\u00f5tet \u201eIBM&quot;.<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\nuse GuzzleHttpClient;\n\u00a0\u00a0\n$client = new Client([\n\u00a0\u00a0\u00a0\u00a0\/\/ Base URI is used with relative requests\n\u00a0\u00a0\u00a0\u00a0'base_uri' =&gt; 'https:\/\/www.alphavantage.co',\n]);\n\u00a0\u00a0\n$response = $client-&gt;request('GET', '\/query', [\n\u00a0\u00a0\u00a0\u00a0'query' =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'function' =&gt; 'TIME_SERIES_INTRADAY',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'symbol' =&gt; 'IBM',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'interval' =&gt; '5min',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'apikey' =&gt; 'YOUR_API_KEY',\n\u00a0\u00a0\u00a0\u00a0]\n]);\n\u00a0\u00a0\n$body = $response-&gt;getBody();\n$arr_body = json_decode($body);\nprint_r($arr_body);<\/code><\/pre>\n<p>Asendage kohat\u00e4ide YOUR_API_KEY oma tegeliku API-v\u00f5tmega. Siin kasutan funktsiooni parameetrit as <code>TIME_SERIES_INTRADAY<\/code>ja intervalli as <code>5min<\/code>.<\/p>\n<h4>Igap\u00e4evased andmed<\/h4>\n<p>Aktsia igap\u00e4evaseid andmeid saate kasutada sama tulemusn\u00e4itaja, kuid erinevate parameetritega j\u00e4rgmiselt.<\/p>\n<pre><code>$response = $client-&gt;request('GET', '\/query', [\n\u00a0\u00a0\u00a0\u00a0'query' =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'function' =&gt; 'TIME_SERIES_DAILY',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'symbol' =&gt; 'IBM',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'apikey' =&gt; 'YOUR_API_KEY',\n\u00a0\u00a0\u00a0\u00a0]\n]);<\/code><\/pre>\n<p>\u00dclaltoodud API taotluses on vajalik funktsiooni parameeter <code>TIME_SERIES_DAILY<\/code>.<\/p>\n<h4>P\u00f5hiandmed<\/h4>\n<p>\u00d5igete aktsiate valimisel soovite t\u00f5en\u00e4oliselt tutvuda ettev\u00f5tte p\u00f5hiliste \u00fcksikasjadega. Alpha Vantage&#8217;i abil saate need \u00fcksikasjad h\u00f5lpsasti k\u00e4tte saada.<\/p>\n<h5>Ettev\u00f5tte \u00fclevaade<\/h5>\n<pre><code>$response = $client-&gt;request('GET', '\/query', [\n\u00a0\u00a0\u00a0\u00a0'query' =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'function' =&gt; 'OVERVIEW',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'symbol' =&gt; 'IBM',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'apikey' =&gt; 'YOUR_API_KEY',\n\u00a0\u00a0\u00a0\u00a0]\n]);<\/code><\/pre>\n<h5>Ettev\u00f5tte tulud<\/h5>\n<pre><code>$response = $client-&gt;request('GET', '\/query', [\n\u00a0\u00a0\u00a0\u00a0'query' =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'function' =&gt; 'EARNINGS',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'symbol' =&gt; 'IBM',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'apikey' =&gt; 'YOUR_API_KEY',\n\u00a0\u00a0\u00a0\u00a0]\n]);<\/code><\/pre>\n<h5>Kasumiaruanded<\/h5>\n<pre><code>$response = $client-&gt;request('GET', '\/query', [\n\u00a0\u00a0\u00a0\u00a0'query' =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'function' =&gt; 'INCOME_STATEMENT',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'symbol' =&gt; 'IBM',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'apikey' =&gt; 'YOUR_API_KEY',\n\u00a0\u00a0\u00a0\u00a0]\n]);<\/code><\/pre>\n<h5>Eelarve<\/h5>\n<pre><code>$response = $client-&gt;request('GET', '\/query', [\n\u00a0\u00a0\u00a0\u00a0'query' =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'function' =&gt; 'BALANCE_SHEET',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'symbol' =&gt; 'IBM',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'apikey' =&gt; 'YOUR_API_KEY',\n\u00a0\u00a0\u00a0\u00a0]\n]);<\/code><\/pre>\n<p>Pange t\u00e4hele, et saate nende l\u00f5pp-punktide ja nende parameetrite \u00fcksikasjad nende <a href=\"https:\/\/www.alphavantage.co\/documentation\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">API dokumentatsioonist<\/a>.<\/p>\n<h4>Valuutakursid<\/h4>\n<p>Kui otsite reaalajas ja ajalooliste valuutakursside (FX) hindu, saate seda teha alloleva koodi abil. Selles koodis saan INR-i valuuta USD-kursi.<\/p>\n<pre><code>$response = $client-&gt;request('GET', '\/query', [\n\u00a0\u00a0\u00a0\u00a0'query' =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'function' =&gt; 'CURRENCY_EXCHANGE_RATE',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'from_currency' =&gt; 'USD',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'to_currency' =&gt; 'INR',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'apikey' =&gt; 'YOUR_API_KEY',\n\u00a0\u00a0\u00a0\u00a0]\n]);<\/code><\/pre>\n<p>Samamoodi saavad kasutajad toota ajaloolisi valuutakursse (FX) kahe valuuta vahel.<\/p>\n<pre><code>$response = $client-&gt;request('GET', '\/query', [\n\u00a0\u00a0\u00a0\u00a0'query' =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'function' =&gt; 'FX_DAILY',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'from_symbol' =&gt; 'USD',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'to_symbol' =&gt; 'INR',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'apikey' =&gt; 'YOUR_API_KEY',\n\u00a0\u00a0\u00a0\u00a0]\n]);<\/code><\/pre>\n<p>\u00dclaltoodud koodil on funktsiooni parameeter, <code>FX_DAILY<\/code>mis annab teile igap\u00e4evased valuutakursid. N\u00e4dala andmeid saate parameetriga <code>FX_WEEKLY<\/code>, igakuiseid andmeid teenusega <code>FX_MONTHLY<\/code>.<\/p>\n<p>See k\u00f5ik on seotud vaba aktsia API-de integreerimisega PHP-sse Alpha Vantage&#8217;iga. Tahaksin kuulda teie m\u00f5tteid ja ettepanekuid allpool olevas kommentaaride jaotises.<\/p>\n<h4>seotud artiklid<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kuidas-arvutustabeli-faile-lugeda-ja-kirjutada-php-s\/\" title=\"Kuidas arvutustabeli faile lugeda ja kirjutada PHP-s\">Kuidas arvutustabeli faile lugeda ja kirjutada PHP-s<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kuidas-luua-suumikoosolekuid-php-ja-jwt-abil\/\" title=\"Kuidas luua suumikoosolekuid PHP ja JWT abil\">Kuidas luua suumikoosolekuid PHP ja JWT abil<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/andmete-kirjutamine-onedrive-i-lehele-kasutades-microsoft-graph-api-d-ja-php-d\/\" title=\"Andmete kirjutamine OneDrive&#039;i lehele, kasutades Microsoft Graph API-d ja PHP-d\">Andmete kirjutamine OneDrive&#8217;i lehele, kasutades Microsoft Graph API-d ja PHP-d<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Selles artiklis uurime tasuta varude API-de integreerimist PHP-s, kasutades teenust Alpha Vantage. See teenus pakub tasuta API-v\u00f5tit koos<\/p>\n","protected":false},"author":1,"featured_media":21606,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[274],"tags":[842],"class_list":["post-26438","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-5","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/26438","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/comments?post=26438"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/26438\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media\/21606"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media?parent=26438"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/categories?post=26438"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/tags?post=26438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}