Γεια σας παιδιά,
ειχα φτιάξει μια εφαρμογή που έτρεχε στο scheduler των windows, μαζευε δεδομένα απο ένα sqlserver (erp) και τα ανεβαζε στο google calendar. Ετσι ο καθε χρηστης είχε στο calendar του google τα ραντεβου του, τις εργασιες κλπ. ολα έπαιζαν μια χαρά ως ότου η google αλλαξε το api της σε v3 και τώρα πρέπει να πατησει ο χρηστης login για να μπορει να εισελθει στο λογαριασμό του.
Επειδή δεν παιζει να γινετε αυτό, είπα μην το αλλαξω σε ms live και το calendar το γυρίσουμε σε microsoft based.
Το θέμα μου είναι ότι θεωρητικά γινετε αυτό, βρήκα καποια παραδειγματα, αλλα σε εμενα δεν παιζουν.
πχ:
public async void Auth()
{
string clientId = "My_client_id";
LiveAuthClient auth = new LiveAuthClient(clientId);
var result = await auth.LoginAsync(new[] {
"wl.signin",
"wl.basic",
"wl.calendars",
"wl.calendars_update",
"wl.contacts_calendars",
"wl.events_create" });
if (result.Status == LiveConnectSessionStatus.Connected)
{
LiveConnectClient client = new LiveConnectClient(result.Session);
}
}
δεν ξερει το LoginAsync.
Αν το κανω InitializeAsync, απλά δεν κανει τίποτα και το αποτέλεσμα ειναι null
Βασικά θέλω να περνάω ότι έχει σχέση με username, password, clientId για να μπορώ να κανω τις αλλαγές, χωρίς αλληλεπίδραση με χειριστή.
Ευχαριστώ