2017-06-20 5 views
0

Ich versuche, einen Cronjob einzurichten, der täglich unsere Yahoo Gemini Ad Spend-Statistiken abrufen wird. Ich kann diese Daten abrufen, indem ich den Prozess für PHP (https://developer.yahoo.com/gemini/guide/custom-reporting.html) befolge - bin aber gezwungen, eine Browser-Anmeldung zu verwenden, bevor Yahoo alles authentifizieren wird.Yahoo OAuth2 ohne Anmeldebildschirm?

Offensichtlich funktioniert dies nicht für einen Cronjob - aber ich habe noch keine Lösung für das Überspringen dieses Schrittes gesehen.

Ich sehe in den FAQ, dass dies möglicherweise nicht möglich ist (https://developer.yahoo.com/oauth2/guide/faq/), aber festgestellt, andere haben möglicherweise eine Workaround gekommen?

+0

Bis jetzt scheint die Antwort hier zu sein, dass Sie das Token einmal abrufen müssen, und es dann für die zukünftige Verwendung speichern. Ich habe überprüft, dass dies in der Praxis funktioniert, aber ich möchte sicherstellen, dass das Token nicht nach einer bestimmten Zeit abläuft, bevor ich es als Antwort auf meine ursprüngliche Frage hinzufüge. –

+0

Wie haben Sie das Zugriffs-Token überhaupt erhalten? – Daniel

Antwort

0

Die Antwort hier ist das Abrufen des Aktualisierungstokens einmal über manuelle Genehmigung (über den Browser), und dann verwenden Sie dieses Aktualisierungstoken, um das Zugriffstoken jedes Mal (über eine CURL zu https://api.login.yahoo.com/oauth2/get_token) abrufen.

Verwandte Themen