Ich kodiere eine Konsole C# App, die täglich unter Windows 7 ausgeführt wird. Es gibt keine Benutzerinteraktion.Gibt es eine Möglichkeit, ein Box-Aktualisierungstoken programmgesteuert zu erneuern?
Die App lädt einfach eine CSV in Box, mit OAuth2 und der neuesten API/SDK.
Ich hoffe, schließlich eine Unternehmens-ID zu verwenden, aber ich mache dies innerhalb einer Unternehmens-Website, und es ist schwierig, die Erlaubnis zu erhalten, es zu verwenden. Im Moment habe ich einfach eine App mit meinem Login erstellt, die App autorisiert und manuell & mein Refresh-Token erhalten.
Ich habe Probleme herauszufinden, wie das Aktualisierungstoken in C# verwalten. Ich sehe einige Objekte in Java, die es sehr einfach aussehen lassen, aber ich sehe keine entsprechenden C# -Objekte? Muss ich meine Anwendung nach 60 Tagen manuell über die Box-Login-Webseite erneut autorisieren? Wenn nicht, was muss ich tun, um zu erkennen, dass sich mein Aktualisierungstoken geändert hat, und wie kann ich das neue abrufen?
Ich habe auch einige Probleme, weil es scheint, als ob viele Objekte mit der neuesten API geändert wurden, und wenn ich nach Code suche, ist es vor ein paar Jahren und es ist jetzt veraltet.
Hier kommen Ihre Programmierfähigkeiten ins Spiel. Wenn es keine API Extension-Methoden oder Add-Ons für mich gibt, dann scheint es, als würden Sie Ihre eigene Logik oder Klasse programmieren, um so etwas zu handhaben. meiner eigenen Meinung nach ... – MethodMan
Ich fragte, ob ich Teil der API fehlt - ein Ereignis, das ich hören muss, eine geänderte Rückgabeeigenschaft usw. Natürlich kann ich meinen Benutzernamen und mein Passwort nicht speichern, um an eine Box zu übergeben Login-Webseite für eine nicht überwachte App. – Quicksilver
Wenn die App ist eine Konsole App .. Sie können den Benutzernamen und das Passwort in der App.Config-Datei speichern und haben den Abschnitt Verschlüsselt haben Sie versucht, dass – MethodMan