Hallo,
ich habe einen alphavantage gratis key, den ich in den Einstellungen eingetragen habe.
Beim Abruf von Kursen erhalte ich folgende Fehlermeldung vom Server:
{
"Information": "Thank you for using Alpha Vantage! This is a premium endpoint. You may subscribe to any of the premium plans at https://www.alphavantage.co/premium/ to instantly unlock all premium endpoints"
}
Wo der Fehler liegt weiss ich nicht, ich kann es aber Bestätigen das der API Aufruf bei mir auch nicht funktioniert. Da der Anbieter aber eh nur 5 Aufrufe pro Minute (bei der freien API) zulässt, habe ich das ganze nicht weiter verfolgt und bin auf “Tabelle auf einer Webseite” umgestiegen.
Naja, dann stimmt an der Stelle aber so einiges nicht, wenn ich mir die Übersetzung so anschaue, dann scheint der Free API-Key ja nicht zum Premium-API-Aufruf zu passen. In den Einstellungen wird aber genau dieser freie API-Key erwähnt, was dann zu einer Verwirrung führt, da man ja den API-Aufruf nicht verändern kann.
Der free Key identifiziert dich erst einmal nur als User, der einen von Alpha Vantage definierten Spielraum bzw. Nutzung zugeteilt bekommt.
Reizt man diesen aus, reicht der free Key nicht mehr, weil man eigentlich in den größen Sandkasten muss. Ob die von AV gelieferte Erklärung Sinnhaft ist oder nicht muss jeder selbst entscheiden.
Also die API wird mit der function=TIME_SERIES_DAILY_ADJUSTED aufgerufen. Diese Function steht nur Premium Kunden von Alphavantage zur Verfügung. Der Hinweis in den Einstellungen das es einen freien Key gibt, der ist daher etwas verwirrend, weil er zumindest bei den historischen Daten nicht funktioniert.
Die function=TIME_SERIES_DAILY beim API Aufruf würde auch mit dem free API-Key funktionieren. (Kann man alles auch im Webbrowser probieren und schauen was für Feedback kommt). In PP kann der API-Aufruf und somit die function allerdings nicht konfiguriert werden. Das ganze ist daher kein Problem wie oft die API aufgerufen wird, sondern ganz einfach das der Aufruf nicht zum Free API-Key passt.
Ein eigenes Feld in den Einstellungen für den Aufruf der Funktion TIME_SERIES_DAILY oder z.B. TIME_SERIES_DAILY_ADJUSTED wäre hilfreich (z.B. unter dem API-Key), damit der Call flexibel auf die eigene Subscription gesteuert werden kann. Wie schon erwähnt funktioniert der bestehende Call für beide Funktionen.