FriendsOfREDAXO / feeds

Importiert Daten aus API-Quellen wie YouTube, Vimeo, RSS und mehr
https://friendsofredaxo.github.io/
MIT License
45 stars 15 forks source link

Abruf des eigenen Streams via User 'self' & access_token #113

Closed ixtension closed 4 years ago

ixtension commented 4 years ago

Ermöglicht den Abruf des eigenen Instagram-Streams via User 'self' und dem eigenen Access-Token. https://www.instagram.com/developer/endpoints/users/

alxndr-w commented 4 years ago

Was hat man davon?

ixtension commented 4 years ago

Die Umsetzung, der laut API vorgesehen, Möglichkeit seinen eigenen Stream auszulesen. (Siehe Link vom Pull) Fernab vom gegenseitigen hinzufügen als Sandbox-User, App-Review-Antrag für Erteilung der 'public-content' scope Permission usw. usf.... Entweder nutzt den Instagram-User-Feed dieses AddOns niemand oder ich habe mich da vollends verrannt?! Ich lass mich da wirklich auch gerne auch belehren. :D

alxndr-w commented 4 years ago

Ich glaube eher, du hast das Problem von einigen mit Instagram und Feeds gerade gelöst :)

Verständnisfrage: Hätte es nicht ausgereicht, als User self einzutragen?

ixtension commented 4 years ago

Nein, wegen der Verzweigung an dieser Stelle im Code. Die API verlangt normalerweise zwingend eine UserID (Dezimalzahl) für diese Feed-Anfragen via access_token. Ist keine UserID (Dezimalzahl) angegeben wird diese (im anderen Zweig der IF-Anweisung) durch API-Anfrage ermittelt und dann erst zur eigentlichen Feed-Anfrage weitergegangen. (Was alles fehlschlägt, wegen fehlendem ‚public_content‘-scope bzw. SandBox-Mode) Glorreiche Ausnahme ist 'self', diese Anfrage wird mit "UserName" druchgewunken. Instagram lässt einem zumindest die Berechtigung, mit entsprechenden access_token, den eigenen Stream (des access-token-Inhabers) auszulesen. ...ich hoffe das ist verständlich… bei mir funktioniert es wunderbar…vielleicht kann es noch jemand verifizieren?

alxndr-w commented 4 years ago

Kannst du evtl. zeigen, wie dann deine Konfiguration im Backend aussieht? Wo wird der User "self" eingetragen?

ixtension commented 4 years ago

Eigenen access-token nach dieser Anleitung anfordern: http://www.stephan-romhart.de/artikel/instagram-feed-anleitung-code-access-token-api-einbindung-php

( Alternativ kann man sich einen access-token im 'public-content' scope generieren lassen, in dem man einer entsprechenden App Zugriff aufs eigene Profil gestattet: https://instagram.pixelunion.net/ . Dann gibt man einfach UserID oder UserName ein und es sollte funzen...muss jeder für sich selbst entscheiden. ...ungetestet!!)

stream

token

alxndr-w commented 4 years ago

Klasse! Du könntest in deinem PR noch die Notice Beim Feld Benutzername anpassen, um auf self hinzuweisen. Würdest du das noch machen? Ansonsten nehmen wir den PR auch so an, oder @skerbis?

skerbis commented 4 years ago

@alexplusde ich halte mich da an Euch. @ixtension , würde mich freuen, wenn du die Notice noch ergänzt. Und Danke für Deinen Einsatz 👍