{"id":26381,"date":"2021-06-22T12:54:00","date_gmt":"2021-06-22T09:54:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26381"},"modified":"2021-10-18T02:27:18","modified_gmt":"2021-10-17T23:27:18","slug":"alpha-vantage-integrieren-sie-kostenlose-aktien-apis-in-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/de\/alpha-vantage-integrieren-sie-kostenlose-aktien-apis-in-php\/","title":{"rendered":"Alpha Vantage &#8211; Integrieren Sie kostenlose Aktien-APIs in PHP"},"content":{"rendered":"<p>Vor kurzem habe ich an einem Projekt gearbeitet, bei dem wir kostenlose Stock-APIs integrieren wollten. W\u00e4hrend der Recherche sind wir auf den Dienst <a href=\"https:\/\/www.alphavantage.co\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Alpha Vantage gesto\u00dfen<\/a>, der Bestandsdaten kostenlos zur Verf\u00fcgung stellt. Im kostenlosen Plan stellen sie 5 API-Anfragen pro Minute und 500 Anfragen pro Tag bereit. Dieses Kontingent ist f\u00fcr kleine Anwendungen ausreichend. Wenn Sie jedoch mehr Ressourcen ben\u00f6tigen, sehen Sie sich die <a href=\"https:\/\/www.alphavantage.co\/premium\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Premium-Pl\u00e4ne an<\/a>.<\/p>\n<p>Der Alpha Vantage bietet einen Endpunkt zum Abrufen der Bestandsdaten. Mit ihren APIs k\u00f6nnen wir Bestandsdaten von Intraday, Daily, Weekly, Monthly abrufen. Sie liefern auch grundlegende Daten wie Unternehmens\u00fcbersicht, Gewinn, Gewinn- und Verlustrechnung, Bilanz usw. Man kann auch Wechselkurse zwischen verschiedenen W\u00e4hrungen abrufen.<\/p>\n<p>In diesem Artikel untersuchen wir, wie Sie mit Alpha Vantage in PHP Aktiendaten erhalten. Um zu beginnen, holen Sie sich Ihren <a href=\"https:\/\/www.alphavantage.co\/support\/#api-key\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">API-Schl\u00fcssel<\/a> von der Alpha Vantage-Website.<\/p>\n<h3>Integrieren Sie kostenlose Aktien-APIs in PHP<\/h3>\n<p>Um Bestandsdaten abzurufen, m\u00fcssen wir HTTP-Anfragen an den bereitgestellten Endpunkt von Alpha Vantage senden. Man kann es mit cURL tun. Ich pers\u00f6nlich liebe <a href=\"https:\/\/themewp.inform.click\/de\/so-verwenden-sie-guzzle-ein-php-http-client-zum-senden-von-http-anfragen\/\" title=\"Guzzle\">Guzzle<\/a> f\u00fcr diesen Zweck. Auch hier werde ich HTTP-Anfragen senden und Antworten mit Guzzle verarbeiten.<\/p>\n<p>Installieren Sie die Guzzle-Bibliothek mit dem Befehl:<\/p>\n<pre><code>composer require guzzlehttp\/guzzle<\/code><\/pre>\n<p>Bei der Interaktion mit Alpha Vantage-APIs m\u00fcssen wir GET-Anfragen an ihren API-Endpunkt senden. Der API-Endpunkt <code>https:\/\/www.alphavantage.co\/query<\/code>ist f\u00fcr alle Anfragen gleich. Die einzige \u00c4nderung betrifft die &#8218;GET&#8216;-Parameter. Beginnen wir mit dem praktischen Abrufen von Bestandsdaten.<\/p>\n<h4>Holen Sie sich Intraday-Daten<\/h4>\n<p>Auf der <a href=\"https:\/\/www.alphavantage.co\/documentation\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">API-Dokumentation<\/a> von Alpha Vantage finden Sie die Details zum Endpunkt und dessen Parametern im Detail.<\/p>\n<p>Sie k\u00f6nnen Intraday-Daten jeder Aktie wie folgt abrufen. Als Beispiel verwende ich die Firma &#8218;IBM&#8216;.<\/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>Ersetzen Sie den Platzhalter YOUR_API_KEY durch Ihren tats\u00e4chlichen API-Schl\u00fcssel. Hier verwende ich einen Funktionsparameter als <code>TIME_SERIES_INTRADAY<\/code>und ein Intervall als <code>5min<\/code>.<\/p>\n<h4>T\u00e4gliche Daten<\/h4>\n<p>Sie k\u00f6nnen die t\u00e4glichen Bestandsdaten mit demselben Endpunkt, jedoch mit unterschiedlichen Parametern wie folgt abrufen.<\/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>In der obigen API-Anfrage ist der erforderliche Funktionsparameter <code>TIME_SERIES_DAILY<\/code>.<\/p>\n<h4>Grundlegende Daten<\/h4>\n<p>Bei der Auswahl der richtigen Aktien m\u00f6chten Sie wahrscheinlich einen Blick auf die grundlegenden Details eines Unternehmens werfen. Mit Alpha Vantage erhalten Sie diese Details leicht.<\/p>\n<h5>Firmen\u00fcberblick<\/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>Unternehmensgewinn<\/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>Gewinn-und Verlustrechnung<\/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>Bilanz<\/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>Bitte beachten Sie, dass Sie Details zu diesen Endpunkten und ihren Parametern in ihrer <a href=\"https:\/\/www.alphavantage.co\/documentation\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">API-Dokumentation finden<\/a>.<\/p>\n<h4>Ausl\u00e4ndische Wechselkurse<\/h4>\n<p>Wenn Sie Echtzeit- und historische Forex(FX)-Kurse abrufen m\u00f6chten, k\u00f6nnen Sie dies mit dem folgenden Code tun. In diesem Code erhalte ich den USD-Kurs der INR-W\u00e4hrung.<\/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>Auf die gleiche Weise k\u00f6nnen Benutzer historische Forex(FX)-Kurse zwischen 2 W\u00e4hrungen abrufen.<\/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>Der obige Code hat einen Funktionsparameter <code>FX_DAILY<\/code>, der Ihnen t\u00e4gliche Forex-Kurse liefert. Sie k\u00f6nnen w\u00f6chentliche Daten mit Parameter abrufen <code>FX_WEEKLY<\/code>, monatliche Daten mit <code>FX_MONTHLY<\/code>.<\/p>\n<p>Es dreht sich alles um die Integration von kostenlosen Stock-APIs in PHP mit Alpha Vantage. Ich w\u00fcrde gerne Ihre Gedanken und Vorschl\u00e4ge im Kommentarbereich unten h\u00f6ren.<\/p>\n<h4>Zum Thema passende Artikel<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/so-lesen-und-schreiben-sie-tabellenkalkulationsdateien-in-php\/\" title=\"So lesen und schreiben Sie Tabellenkalkulationsdateien in PHP\">So lesen und schreiben Sie Tabellenkalkulationsdateien in PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/so-erstellen-sie-zoom-meetings-mit-php-und-jwt\/\" title=\"So erstellen Sie Zoom-Meetings mit PHP und JWT\">So erstellen Sie Zoom-Meetings mit PHP und JWT<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/schreiben-von-daten-in-onedrive-sheet-mit-microsoft-graph-api-und-php\/\" title=\"Schreiben von Daten in OneDrive Sheet mit Microsoft Graph API und PHP\">Schreiben von Daten in OneDrive Sheet mit Microsoft Graph API und PHP<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Aufnahmequelle:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Artikel untersuchen wir die Integration kostenloser Aktien-APIs in PHP mit dem Alpha Vantage-Dienst. Dieser Service bietet einen kostenlosen API-Schl\u00fcssel mit dem<\/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":[272],"tags":[845],"class_list":["post-26381","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-3","tag-affiai-de"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/26381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/comments?post=26381"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/26381\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media\/21606"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media?parent=26381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/categories?post=26381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/tags?post=26381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}