Projektliste

Open Source · API-Integration

Alpha Vantage für Laravel

Finanzdaten in Laravel abfragen. Ein PHP-Paket, das ausgewählte Funktionen der Alpha-Vantage-API über eine gemeinsame Schnittstelle zugänglich macht.

PHPLaravelREST API

Alpha Vantage in Laravel

Das Paket entstand für ein eigenes Projekt, das Daten von Alpha Vantage benötigte. Statt die Anbindung nur innerhalb dieser Anwendung zu belassen, wurde daraus eine wiederverwendbare Laravel-Bibliothek.

Alpha Vantage stellt unter anderem Zeitreihen und weitere Finanzdaten über eine API bereit. Das Paket fasst ausgewählte Zugriffe in PHP zusammen. Die Aufteilung orientiert sich an der API: Im Repository sind die Bereiche Core, Fundamentals, Indicators und Intelligence dokumentiert. Der Wrapper deckt die für das ursprüngliche Projekt benötigten Teile ab, nicht automatisch das gesamte Angebot des Datenanbieters.

Tägliche Kursdaten abrufen

Ein Aufruf für tägliche Kursdaten sieht mit der Laravel-Facade beispielsweise so aus:

use Tschucki\Alphavantage\Facades\Alphavantage;

$daily = Alphavantage::timeSeries()->daily('IBM');

Der Aufruf fragt die tägliche Zeitreihe für das Symbol IBM ab.

In Laravel einbinden

Die Installation erfolgt über Composer. Anschließend lässt sich die Paketkonfiguration veröffentlichen:

composer require tschucki/alphavantage-laravel
php artisan vendor:publish --tag="alphavantage-laravel-config"

Der API-Schlüssel wird in der eigenen Anwendung über ALPHAVANTAGE_API_KEY konfiguriert. Welche Daten und Abrufe verfügbar sind, richtet sich zusätzlich nach dem Zugang beim Anbieter. Das Paket stellt die Integration bereit; es liefert keinen eigenen Datenbestand.

Quellcode und Dokumentation

Der Quellcode liegt auf GitHub. Dort sind Einrichtung und unterstützte Zugriffe beschrieben.

Nächstes Projekt

pr0gramm API für Laravel

Open Source · API-Integration

Zur StartseiteAlle Projekte