Ich verwende Google Contacts Data Api, um alle Nutzerkontakte zu erhalten, die der Dokumentation hier Ссылка Ich habe zuerst Google Auth verwendet, um Benutzer für die Anwendung mit dem folgenden Code zu authentifizieren Sekunden nachdem der Nutzer erfolgreich angemeldet wurde, leite ich auf die GoogleContacts.aspx-Seite mit dem Anfrage-Token weiter, das von Google bereitgestellt wurde, und versuche dann, Kontakte mit folgendem Code zu erhalten: dieser Code funktionierte von ungefähr 4 oder 5 Tagen, aber jetzt funktioniert es nicht und erhält den folgenden Fehler Der Remote-Server hat einen Fehler zurückgegeben: (401) Nicht autorisiert.
bei Google.GData.Client.GDataRequest.Execute ()
bei Google.GData.Client.GDataGAuthRequest.Execute (Int32 retryCounter)
bei Google.GData.Client.GDataGAuthRequest.Execute ()
bei Google.GData.Client.Service.Query (Uri QueryUri, DateTime ifModifiedSince, String Etag, Int64 & amp; contentLength)
bei Google.GData.Client.Service.Query (Uri QueryUri, DateTime ifModifiedSince)
bei Google.GData.Client.Service.Query (FeedQuery feedQuery)
bei Google.GData.Client.Feed Irgendwelche Vorschläge, wie Sie diesen Fehler beheben können?
1.get_AtomFeed()
at Google.GData.Client.Feed
1.d__0.MoveNext ()
bei GoogleContacts.Page_Load (Object sender, EventArgs e) in d: \ Arbeitsordner \ API \ ContactImporter \ GoogleContacts.aspx.cs: Zeile 25
bei System.Web.Util.CalliHelper.EventArgFunctionCaller (IntPtr fp, Objekt o, Objekt t, EventArgs e)
bei System.Web.Util.CalliEventHandlerDelegateProxy.Callback (Object sender, EventArgs e)
bei System.Web.UI.Control.OnLoad (EventArgs e)
bei System.Web.UI.Control.LoadRecursive ()
bei System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Das wird nicht die Antwort sein, nach der Sie suchen, aber ich kann Sie beruhigen. Es ist nichts falsch mit Ihrem Code. Google hat den Kontakt-API-Dienst kürzlich ohne vorherige Ankündigung deaktiviert. Niemand weiß, ob sie es veraltet gemacht haben, oder sie haben es aus einem anderen Grund abgelegt. Seit gestern haben sie sogar die API-Dokumentation genommen. Der Link dazu ist jedoch immer noch in der API-Liste unter Ссылка angegeben. Es gibt keine Dokumentation mehr -so immer und keine Erklärung von Google, warum es heruntergefahren wurde. Hoffentlich ist es keine dauerhafte Sache. Google muss den Entwicklern zu diesem Problem erst noch antworten.
Tags und Links .net c# api google-contacts contact