2017-05-16 1 views
0

Ich habe neue App (API) in LinkedIn Entwicklerplattform erstellt. Ich benutzte das in meiner UWP App. Irgendwie funktionierte es nicht wie erwartet, also habe ich die App entfernt und eine neue App (API) in der LinkedIn Entwicklerplattform (LinkedIn API) erstellt. Jetzt ist das Problem, wenn ich versuche, auf Benutzerprofil/Anteil zuzugreifen, wirft der Inhalt 401 Fehler, sagend, dass der Verbraucherschlüssel (der der ältere ist), gesperrt wird.Linkedin Api funktioniert nicht richtig

Allerdings verwende ich neue Clientid (Consumer Key) und Client-Secrete von der neu erstellten API. Ich habe die Lösung gelöscht, die Temp-Daten gelöscht, alles. Trotzdem verwendet es den älteren Schlüssel, um die Benutzerdaten zu erhalten.

+0

Haben Sie versucht, den LinkedInService aus dem UWP Community Toolkit? –

+0

ich nur UWP Community Toolkit verwende, hier ist mein Code, var oAuthTokens = new LinkedInOAuthTokens { ClientId = ClientId, ClientSecret = SecretId, CallbackUri = CallbackURL }; var succeed = LinkedInService.Instance.Initialize (oAuthTokens, LinkedInPermissions.ReadBasicProfile | LinkedInPermissions.WriteShare); var loggedIn = erwarten LinkedInService.Instance.LoginAsync(); if (eingeloggt) {var profile = await LinkedInService.Instance.GetUserProfileAsync(); } –

+0

unten ist die Ausnahme, die ich für diese Linie bekam var profile = erwarten LinkedInService.Instance.GetUserProfileAsync(); Eine Ausnahme vom Typ ‚Microsoft.Toolkit.Uwp.Services.Exceptions.RequestFailedException‘ aufgetreten in XamlBrewer.Uwp.SplitViewNavigation.exe wurde aber in Benutzercode Zusätzliche Informationen nicht behandelt: Die Anforderung ist fehlgeschlagen mit dem Statuscode 401 und Grunde ‚{ "errorcode": 0, "message": "[unbefugte] Consumer Schlüssel ist deaktiviert.", "requestId": "R3F6M4FCM1", "Status": 401, "Zeitstempel": 1494997135272 } ' –

Antwort

0

Durch das Deinstallieren der bereitgestellten App in meinem Computer wurde das Problem behoben. Jetzt wird der neuere Schlüssel verwendet, um das Benutzerprofil abzurufen. Ich denke, es war ein Cache-Problem oder etwas, weiß nicht den genauen Grund, aber es funktioniert