Bei bechibenner funktioniert es auch nicht. Also schließe ich Sonderzeichen aus. Ich denke, es liegt eher an der Account-Datenstruktur:
Bei alten Accounts gibts einen json-Eintrag "json_metadata", der den Link zum Cover und Profil-Bild enthält. Dein Skript will an der Stelle auch das Avatar auslesen.
Bei neueren Accounts ist dieser Eintrag leer. Dort sind die Links vielmehr in "posting_json_metadata" enthalten.
Deshalb wirft das Script eine Exception und meldet den Fehler. Du musst also alle Verweise zu "json_metadata" in "posting_json_metadata" ändern und schon passt es. :-))
Edit: Dass in "json_metadata" noch alte Daten stehen, sieht man z. B. bei chriddi. Auf Steemwiki ist ihr Profil-Bild noch Grobi. :-)
Moecki du bist eine große Bereicherung für mein Thema! Herzlichen Dank. Ich wusste, dass auch Accounts ohne Bindestrich nicht gefunden werden, konnte mich aber nicht erinnern welche das waren. Ich stellte ebenfalls fest, dass meine eigenen, aktuellen Daten sich nicht in der API-Abfrage zeigen. Du hast das Rätsel endlich auf den Punkt gebracht.
Dass sich vieles in der API geändert hat, war mir klar. Nur was das nach sich zieht, war mir nicht bewusst.
Meine nächste Frage ist natürlich, ob die Änderungen in den offiziellen API-Dokumenten nachvollziehbar sind, oder ob man selbst darauf kommen muss, welche Konsequenzen sich daraus für die eigenen Programme ergeben.
Es ist ein Superantrieb für meine Motivation, dass du auch gleich die Lösung des Problems geliefert hast. Gemeinsam schaffen wir es. Da bin ich mir jetzt sicher.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Na, das ist doch perfekt! 👍
Gestern Nachmittag hatte mal Gelegenheit, mir die Seite anzuschauen. Mir kam das mit den nicht aktuellen Bildern seltsam vor und dann habe ich mir die Rückgabe-Daten angesehen.
Hm, in der offiziellen Dokumentation habe ich keine Angaben gefunden. Welche Daten zurückgegeben werden, sieht man z. B. im Steemblockexplorer.com beim jeweiligen Account.
Hier steht aber, dass diese Felder bereits in Version 0.21.0 eingefügt wurden.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
GEIL!!! LÄUFT!!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit