asp.net - Ikke i stand til at bruge Windows Live Api på lokal

Indlæg af Hanne Mølgaard Plasc

Problem



HEJ,


Jeg har problemer med at bruge Windows Live API


Jeg bruger asp.net, kan ikke bruge tilbagekaldsadressen på lokal


Signin-linket virker kun, hvis jeg leverer live-url, men jeg kan ikke bruge lokal vært.


Hjælp venligst

Bedste reference


Det kan også hjælpe andre -


Tilføj venligst følgende post i værtsfilen (placeret på [\%system drive\%]WindowsSystem32driversetc)


127.0.0.1  www.example.com 

#[Please replace example domain with your actual one]


Windows Live-server forventer, at din returadresse skal have http://i den, men Chrome tilføjer ikke den, og IE tilføjer det, jeg indså det efter at have spildt engang.


Dette burde få dig gennem test af api på din lokale maskine.

Andre referencer 1


Gå og opsæt en dynamisk dns og et navn til din computer og lav dine tests på denne måde.


Du kan f.eks. Konfigurere Dynamics.com til din dynamiske ip, og derefter konfigurere din router med det pågældende navn til automatisk tildele det (eller gøre det manuelt fra siderne), og så kan du bruge dette navn og ikke det lokalehost . Glem ikke at åbne porten til din router, så den anden side kan stille anmodninger. [5]


Også på /windows/system32/drivers/etc/host kan du også konfigurere det samme navn for at se din lokale vært og lave dine test og tilbagekald.

Andre referencer 2


Dit problem er, at tilbagekaldelsesadressen skal være den samme som den adresse, du plejede at tilmelde dig med.


(I forbindelse med din tilbagekaldelse), fra dokumentationen: [6]



  Domænenavnet af webadressen (for eksempel www.contoso.com) skal
  være den samme som den, du angav, da du oprettede din
  applikation med Live Connect. URL'en skal bruge URL-escape-koder, sådan
  som\% 20 for mellemrum,\% 3A for kolonner og\% 2F for fremad skråstreger.



Så, baseret på hvad du har sagt, bruger du localhost (som du ikke kan). Som @Aristos foreslog, tilføj en post til /windows/system32/drivers/etc/host til det domæne, du har registreret (f.eks. Www.contoso.com).


Brug www.contoso.com i stedet for localhost til at teste.