amazon Logi sisse Amazoniga Alustamine
Logige sisse Amazoniga: Alustamisjuhend Websaidid Autoriõigus © 2017 Amazon Services, LLC või selle sidusettevõtted. Kõik õigused kaitstud.
Amazon ja Amazoni logo on Amazon.com, Inc. või tema sidusettevõtete kaubamärgid. Kõik teised
kaubamärgid, mis ei kuulu Amazonile, on nende vastavate omanike omand.
Registreeru Amazoniga sisselogimisega
Enne kui saate kasutada Amazoniga sisselogimist a websaidil või mobiilirakenduses peate registreerima rakenduse Amazoniga Login sisse. Teie Amazoniga sisselogimisrakendus on registreering, mis sisaldab teie ettevõtte põhiteavet ja teavet kõigi kohta webloodud sait või mobiilirakendus, mis toetab Amazoniga sisselogimist. Seda ettevõtteteavet kuvatakse kasutajatele iga kord, kui nad kasutavad teie Amazoniga sisselogimist websaidil või mobiilirakenduses. Kasutajad näevad teie rakenduse nime, teie logo ja linki teie privaatsuspoliitikale. Need sammud näitavad, kuidas registreerida oma Androidi rakendus Amazoniga sisselogimiseks kasutamiseks.
Registreerige oma sisselogimine Amazoni rakendusega
- Mine aadressile https://login.amazon.com.
- Kui olete varem Amazoniga sisse loginud, klõpsake nuppu Rakenduskonsool. Muul juhul klõpsake nuppu Registreeru. Teid suunatakse müüja keskusse, mis haldab Amazoniga sisselogimise rakenduste registreerimist. Kui see on teie
esmakordsel Müüja keskuse kasutamisel palutakse teil seadistada Müüja keskuse konto. - Klõpsake nuppu Registreeri uus rakendus. Ilmub registreerige oma taotlusvorm:
a. Vormil Registreerige oma taotlus peate sisestama oma taotluse nime ja kirjelduse.
The Nimi on nimi, mis kuvatakse nõusolekukuval, kui kasutajad nõustuvad teie rakendusega teavet jagama. See nimi kehtib Androidi, iOS-i ja websaidi versioonid teie rakendusest. Kirjeldus aitab teil iga sisselogimist Amazoni rakendustega eristada ja seda ei kuvata kasutajatele.
b. Sisestage a Privaatsus URL teie taotluse jaoks.
Privaatsusteatis URL on teie ettevõtte või rakenduse privaatsuspoliitika asukoht (ntample, http: //www.example.com/privacy.html). See link kuvatakse kasutajatele nõusoleku ekraanil.
c. Kui soovite lisada a Logo pilt oma rakenduse jaoks klõpsake nuppu Vali File ja leidke sobiv pilt.
See logo kuvatakse sisselogimis- ja nõusolekukuval, et esindada teie ettevõtet või websaidil. Logo kahaneb 50 piksli kõrguseks, kui see on pikem kui 50 pikslit; logo laius ei ole piiratud. - Klõpsake Salvesta. Sinu sampregistreerimine peaks välja nägema sarnane:
Kui teie rakenduse põhiseaded on salvestatud, saate konkreetsete jaoks sätteid lisada websaidid ja mobiilirakendused, mis kasutavad seda sisselogimist Amazoni kontoga
Lisa Websaidi seaded teie rakendusele
- Klõpsake rakenduste ekraanil Web Seaded. Teile määratakse automaatselt kliendi ID ja kliendisaladuse väärtused. Kliendi ID tuvastab teie websait ja saladus poeskäija kasutatakse mõnel juhul teie kinnitamiseks websait on autentne. Kliendi saladus, nagu parool, on konfidentsiaalne. To view kliendi saladus, klõpsake nuppu Näita saladust.
- Lisamiseks Lubatud JavaScripti päritolu or Lubatud tagasipöördumine URLs klõpsake oma rakenduses Muuda.
Märkus. Amazoniga sisselogimise kasutamiseks a websaidil, peate määrama kas lubatud JavaScripti päritolu (kaudse toetuse jaoks) või lubatud tagastamise URL (autoriseerimiskoodi andmiseks). Kui kasutate Amazon Payi, peate määrama lubatud JavaScripti päritolu.
a. Kui teie websait kasutab JavaScripti jaoks sisselogimist Amazon SDK -ga, lisage oma websaidi päritolu Lubatud JavaScripti päritolu.
Lähtekoht on protokolli, domeeninime ja pordi kombinatsioon (ntample, https: // www.example.com:8443). Lubatud lähtekohad peavad kasutama HTTPS -protokolli. Kui kasutate standardporti (port 80 või port 443), peate lisama ainult domeeninime (ntample, https: // www.example.com).
Kui lisate oma domeeni siia, võimaldab JavaScripti SDK teiega suhelda websaidile otse
sisselogimisprotsessi ajal. Web brauserid blokeerivad tavaliselt skriptide vahelist päritoluülest suhtlust, kui skript seda spetsiaalselt ei luba.
Rohkem kui ühe päritolu lisamiseks klõpsake nuppu Lisage veel üks.
b. Kui teie websait hakkab HTTPS -i kõnesid sisse logima Amazoni autoriseerimisteenusega ja määrab vastuste jaoks redirect_uri, lisage need ümbersuunamise URI -d Lubatud tagasipöördumine URLs. Tagasitulek URL sisaldab protokolli, domeeni, teed ja päringustringi (ntample, https: // www.example.com/login.php).
Rohkem kui ühe tagastuse lisamiseks URL, klõpsake Lisa veel üks. - Klõpsake Salvesta
Järgmisena lisage oma nupule Logi sisse Amazoniga websaidil. Saate valida erinevate nuppude hulgast ja valida endale sobivaima pildi websaidile. Vaadake sisselogimist Amazoni stiilijuhistega parimate tavade saamiseks ja piltide loetelu, mille vahel valida.
- Lisage omale järgmine kood websait, kus soovite, et nupp ilmuks. Käesolevas juhendis peab see olema HTTPS websait:
<img border=”0″ alt=”Logi sisse Amazoniga”
src = ”https://images-na.ssl-images-amazon.com/images/G/01/lwa/
btnLWA_gold_156x32.png ”
laius = ”156” kõrgus = ”32” />
- Valikuline. Lisage omale järgmine link websait, kus soovite kuvada väljalogimisviiba:
- Värskendage lehte, et veenduda, et nupp kuvatakse teie ekraanil websaidile.
Logi välja
Lisage JavaScripti jaoks sisselogimine Amazon SDK-ga
JavaScripti sisselogimine Amazoni SDK -ga lahendab kõik Amazonase sisselogimise keerulised osad teiega websaidile.
- Pärast avamist lisage järgmine kood oma lehel JavaScripti laadimiseks oma lehele:
window.onAmazonLoginReady = funktsioon () {
amazon.Login.setClientId ('TEIE KLIENDI ID');
};
(funktsioon (d) {
var a = d.createElement ('skript'); a.type = 'text / javascript';
a.async = tõene; a.id = 'amazon-login-sdk';
a.src =
'https://assets.loginwithamazon.com/sdk/na/login1.j
s '; d.getElementById ('Amazon-root'). appendChild (a);
}) (dokument);
- Asenda SINU KLIENDI ID kliendi ID-ga, mille saate Registreeru Amazoniga sisselogimisega.
- Pärast oma saidil nuppu Logi sisse Amazoniga lisage järgmine JavaScript.
document.getElementById ('LoginWithAmazon'). onclick = function () {
valikud = {ulatus: 'profile'};
amazon.login.authorize (valikud,
„https: //www.example.com/handle_login.php ');
tagastama vale;
};
- Asenda www.example.com teie domeeniga websaidile.
Märkus. Vaikimisi kuvab JavaScripti SDK hüpikaknas sisselogimisekraani. Saate määrata suvandite parameetri hüpikakna atribuudi väärtuseks vale, et suunata kliendid sisselogimiseks uuele lehele. Hüpikaknaid ei toetata kohalikus iOS -is WebView-põhised rakendused. Kui kavatsete iOS -i rakenduses kasutada Amazoniga sisselogimist, soovitame kasutada kas ios-gsg._TTH [PDF] või ümbersuunatud sisselogimiskogemuse rakendamine. Vaadake website-sdk-reference._TTH [PDF], et saada teavet suvandite parameetri kohandamise kohta. - Kui kasutaja on sisse loginud ja andnud nõusoleku täpsustatud andmete jagamiseks, suunatakse praegune aken antud URI-le ja autoriseerimisvastus lisatakse päringustringile. URI peab kasutama protokolli https ja olema praeguse aknaga samal domeenil.
- Valikuline. Pärast kasutajate volitamist peaksite lisama juurdepääsu saidi väljalogimise hüperlingile või nupule, et nad saaksid välja logida. Kasutajate väljalogimiseks lubage järgmine JavaScripti:
document.getElementById ('Logi välja'). onclick = function () {
amazon.Login.logout ();
};
Käsitlete Amazoni vastust, kasutades oma /handle_login.php websaidi järgmises osas. Saate selle tee hiljem mõnele oma valikule muuta.
Hankige Profile Teave
Saate hankida kasutajaprofiilifile teavet Amazonist, kasutades Juurdepääsuluba tagastas SDK.
- Hallake oma serveripoolses rakenduses aadressile /handle_login.php esitatud päringut ja hankige profile teavet, kasutades juurdepääsuluba ja Profile REST API. NäideampPHP, Pythoni, Java ja Ruby versioonid on allpool.
- Käivitage oma websaidile ja kinnitage, et saate sisse logida oma Amazon.com mandaadiga.
PHP ntample
// Veenduge, et juurdepääsuluba kuulub meile // Luba peab olema url- kodeeritud, kui see edastatakse tokeninfole $ c = curl_init ('https://api.amazon.com/auth/o2/tokeninfo?access_token='. urlkodeerida ($ _ REQUEST ['access_token'])); curl_setopt ($ c, CURLOPT_RETURNTRANSFER, tõsi); $ r = curl_exec ($ c); curl_sulge ($ c); $ d = json_decode ($ r); if ($ d-> aud! = 'YOUR-CLIENT-ID') {// juurdepääsuluba ei kuulu meie päisele ('HTTP/1.1 404 Not Found'); echo 'Lehte ei leitud'; välju;} // Vaheta juurdepääsuluba kasutaja pro vastufile $ r = curl_exec ($ c); curl_sulge ($ c); echo sprintf ('% s% s% s', $ d-> nimi, $ d-> e-post, $ d-> user_id); |
Python Example
Peate alla laadima pycurl raamatukogu selle kasutamiseksampkoodi.
impordi pycurl importida urllib importida json import StringIO… b = StringIO.StringIO ()# Veenduge, et juurdepääsuluba kuulub meile # Luba peab olema url- kodeeritud, kui see edastatakse tokeninfole c = pycurl.Curl() c. setopt (pycurl.URL, „Https://api.amazon.com/auth/o2/tokeninfo?access_token=” + urllib.quote_plus (juurdepääsukõne)) c.setopt (pycurl.SSL_VERIFYPEER, 1) c.setopt (pycurl.KIRJATÖÖ, b.kirjutage) c. täitma () kui d ['aud']! = 'SINU KLIENDI ID': # Vahetage juurdepääsuluba kasutaja pro vastufile c = pycurl.Curl() c. täitma () printige “% s% s% s”% (d ['nimi'], d ['email'], d ['user_id']) |
Java ntample
Peate alla laadima Jackson ja HttpKomponendid raamatukogudes seda kasutadaampkoodi.
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; import org.apache.http.client.fluent.Content; import org.apache.http.client.fluent.Request; import java.net.URLKodeerija; import java.util.Map;… // Kontrollige, kas juurdepääsuluba kuulub meile // Luba peab olema url- kodeeritud, kui see edastatakse tokeninfole Kaart m = new ObjectMapper (). ReadValue (c.toString (), uus TypeReference> () kui (! "SINU KLIENDI-ID". võrdub (m.get ("aud"))) { } // Vaheta juurdepääsuluba kasutaja pro vastufile System.out.println (Stringivorming („% s% s% s”, m.get („nimi”), |
Rubiin Example
nõuda rubüüme nõuda "net / https" nõuda "json" nõuda “uri”…# Veenduge, et juurdepääsuluba kuulub meile # Luba peab olema url- kodeeritud, kui see edastatakse tokeninfole uri = URI.parse („https://api.amazon.com/auth/o2/tokeninfo?access_token=” + URI.encode (access_token)) req = Net :: HTTP :: Get.new (uri.request_uri) http = Net :: HTTP.new (uri.host, uri.port) http.use_ssl = tõene http.verify_mode = OpenSSL :: SSL :: VERIFY_PEERresponse = http.request (req) dekodeerida = JSON.parse (vastus.keha) kui dekodeerida ['aud']! = 'SINU KLIENDI ID' lõppu # Vahetage juurdepääsuluba kasutaja pro vastufile vastus = http.request (req) paneb sprintf “% s% s% s”, dekodeerib ['nimi'], dekodeerib ['email'], |
Lõpeta integreerimine omaga Websaidile
Nüüd teate, kuidas lisada Amazonile sisselogimine oma kontole websaidil. Järgmised sammud on integreerida Amazoni kasutajakontod oma kontohaldussüsteemi ja kasutada neid isikupärastamiseks websait Amazoni klientidele. Lisateavet leiate siit:
- Sisselogimine Amazoniga Arendaja juhend kasutajale Websaidid
- https://login.amazon.com/documentation/combining-user-accounts
Kas vajate rohkem abi? Vaadake meie foorumid.
Sõnastik
juurdepääsu ulatus Juurdepääsu ulatus määrab kasutaja pro tüübifile andmed, mis klient on
taotlevad. Esimest korda, kui kasutaja sisse logib, näeb ta üksuste loendit
juurdepääsu ulatus ja peab nõustuma andmete edastamisega kliendile aastal
et jätkata.
juurdepääsuluba Juurdepääsuloa annab autoriseerimisserver kasutaja sisselogimisel
saidile sisse. Juurdepääsuluba on spetsiifiline kliendile, kasutajale ja juurdepääsule
ulatus. Juurdepääsulubade maksimaalne suurus on 2048 baiti. Klient peab
kasutage kliendiprofiili hankimiseks juurdepääsulubafile andmeid.
lubatud JavaScripti päritolu JavaScripti lähtekoht on protokolli, domeeni ja pordi kombinatsioon, kust JavaScripti kõne pärineb. Vaikimisi, web brauserid blokeerivad ühest päritolust pärit JavaScripti kõned, mis üritavad skripti helistada teise päritoluga. Sisselogimine Amazoni SDK -ga JavaScripti lubab kõnesid teisest päritolust, kui need on määratud osana rakendus.
Registreerimisel a websaidile Amazoniga sisselogimiseks, sisestage skeem, domeen ja valikuliselt port webleht, mis sisaldab sisselogimist Amazon SDK -ga JavaScripti jaoks (ntample, http: //www.example.com või https: // localhost: 8080).
lubatud tagasipöördumine URL Tagasitulek URL on aadress aadressil websait, mis kasutab sisselogimist Amazoniga.
The autoriseerimisteenus suunab kasutajad sellele aadressile, kui nad on sisselogimise lõpetanud.
Vaata ka ümber suunata URL.
API võti Identifikaator, mida Amazon Amazoni SDK-dega sisse logides kasutatakse autoriseerimisteenuse mobiilirakenduse tuvastamiseks. API-võtmed luuakse mobiilirakenduse registreerimisel.
rakendus Rakendus on registreerimine, mis sisaldab teavet, mida autoriseerimisteenus vajab kliendi kontrollimiseks, enne kui klient saab kliendiprofiili juurde pääsedafiles. See sisaldab ka põhiteavet teie ettevõtte kohta, mida kuvatakse kasutajatele iga kord, kui nad kasutavad teie Amazoniga sisselogimist websaidil või mobiilirakenduses.
rakendus Taotlus on registreerimine, mis sisaldab teavet autoriseerimisteenus peab enne selle kliendile juurdepääsu saamist klienti kontrollima kliendi profffiles. See sisaldab ka põhiteavet teie ettevõtte kohta, mida kuvatakse kasutajatele iga kord, kui nad kasutavad teie Amazoniga sisselogimist websaidil või mobiilirakenduses.
appstore'i ID AppStore'i ID tuvastab Amazon AppStore'is mobiilirakenduse ainulaadselt.
autoriseerimiskood Volituskood on väärtus, mida kasutab Autoriseerimiskoodi andmine lubada a websait taotleda juurdepääsuluba.
autoriseerimiskoodi andmine Autoriseerimiskoodi toetus on volituse andmine, mida kasutatakse
server põhinev töötlemine juurdepääsuluba. Autoriseerimiskoodi andmist kasutades saab server autoriseerimiskood päringu parameetrina pärast kasutaja sisselogimist. Server vahetab autoriseerimiskoodi, kliendi identifikaator, ja saladus poeskäija juurdepääsuloa ja värskendusmärgi jaoks.
loa andmine Volituse andmine on protsess, mille käigus autoriseerimisteenus kontrollib klienti websaidi juurdepääsutaotlus a kliendi profffile. Volituse andmiseks on vaja: kliendi identifikaator ja an juurdepääsu ulatusja võib nõuda a saladus poeskäija. Kui protsess õnnestub, websaidile antakse juurdepääsuluba.
Loa andmise toetusi on kahte tüüpi: Kaudne toetus ja an Autoriseerimiskoodi andmine.
autoriseerimisteenus Autentimisteenusega Login with Amazon on Amazoni pakutav lõpp-punktide kogu, mis võimaldab kliendil kasutaja sisse logida autoriseerimistoetused. Autentimisteenus esitab kasutajatele sisselogimisekraani ja lubade kuva. See pakub juurdepääsumärgid, värskenda märke, ja kliendi profffile andmed Amazoni klientidega sisselogimiseks.
kimbu identifikaator Kogumi identifikaator on iOS-i rakenduse kordumatu tunnus. Tavaliselt on need vormis com.comfirmanimi.appname.
klient Klient on a websait või mobiilirakendus, mis kasutab sisselogimist Amazoniga.
kliendi identifikaator Kliendi identifikaator on väärtus, mis määratakse kliendile, kui ta registreerub Amazonis sisselogimisel. Selle maksimaalne suurus on 100 baiti. Kliendi identifikaatorit kasutatakse koos kliendisaladusega kliendi identiteedi kontrollimiseks, kui nad taotlevad autoriseerimisteenus. Kliendi identifikaator pole salajane.
saladus poeskäija Kliendi saladus, nagu kliendi identifikaatoron väärtus, mis määratakse kliendile, kui ta registreerub Amazonis sisselogimisel. Selle maksimaalne suurus on 64 baiti. Kliendisaladust kasutatakse koos kliendi identifikaatoriga kliendi identiteedi kontrollimiseks, kui nad taotlevad aautoriseerimistoetus alates autoriseerimisteenus. Kliendi saladus tuleb hoida konfidentsiaalsena.
nõusoleku ekraan Kui kasutaja logib sisse a websaidi või mobiilirakenduse esmakordsel kuvamisel kuvatakse neile nõusolekuekraan, kui rakendus nõuab professionaalifile andmeid.
Nõusoleku ekraanil kuvatakse nimi, logo pilt file, ja privaatsusteatis URL seotud rakendusega koos juurdepääsu ulatus rakendus taotleb.
kliendi profffile Kliendi profffile sisaldab teavet Amazoniga sisselogimise kliendi kohta, sealhulgas tema nime, e -posti aadressi, postiindeksit ja kordumatut identifikaatorit. A websait peab hankima juurdepääsuluba enne kui nad saavad kliendiprofiili hankidafile. Selline profffile tagastatud andmed määravad juurdepääsu ulatus.
kaudne toetus Kaudne toetus on loa andmine mida saab lõpule viia ainult kasutaja omadega web brauser. Kasutades kaudset toetust, saab brauser juurdepääsuluba URI fragmendina. Kaudne toetus nõuab a kliendi identifikaator ja an juurdepääsu ulatus. Kaudne toetus ei tagasta a värskenda märki.
sisselogimisekraan Sisselogimisekraan on HTML -leht, mis esitatakse kasutajatele, kui nad proovivad sisse logida websaidil või mobiilirakenduses, kasutades sisselogimist Amazoniga. Kasutajad saavad sellel lehel sisestada olemasoleva Amazoni konto või luua uue.
logo pilt file PNG file pakutakse kliendi poolt rakendus. See kuvatakse lubade ekraanil, kui kasutaja pole kliendile juurdepääsu andnud websaidil. Logo esindab klienti websaidile.
paketi nimi Paketi nimi on Androidi rakenduse kordumatu tunnus. Tavaliselt on need kujul com.companyname.appname.
privaatsusteatis URL A URL pakutakse kliendi poolt rakendus. See kuvatakse nõusolekukuval, kui kasutaja pole kliendile juurdepääsu andnud websait. The URL peaks suunama kasutajad kliendi privaatsuspoliitikale websaidile.
ümber suunata URL A URL kliendi pakutav autoriseerimisteenus. Pärast kasutaja sisselogimist suunab teenus kasutaja brauseri sellele aadressile. Vaadake ka lubatud tagasipöördumist URL.
värskenda märki Värskendusmärgi annab autoriseerimisteenus kui
klient kasutab Autoriseerimiskoodi andmine. Klient saab värskendusluba kasutada uue juurdepääsuloa taotlemiseks juurdepääsuluba aegub. Värskendusmärkide maksimaalne suurus on 2048 baiti. Allkiri on mobiilirakendusse sisseehitatud SHA-256 räsiväärtus, mis kontrollib rakenduse identiteeti. Tavaliselt on need vormis
01:23:45:67:89:ab:cd:ef:01:23:45:67:89:ab:cd:
ef:01:23:45:67:89:ab:cd:ef:01:23:45:67:89:ab:cd:ef.
kasutaja Kasutaja on inimene, kes külastab klienti websaidile ja proovib sisse logida, kasutades sisselogimist Amazoniga.
versioon Versioon on teatud tüüpi sisselogimine Amazoni kliendiga, mis on registreeritud rakendus. Rakendusega Amazon sisselogimisel võib olla mitu versiooni, millest igaüks toetab kas Androidi, iOS -i või web.
amazon Logige sisse Amazoni alustamisjuhendiga Websaidid - Laadi alla [optimeeritud]
amazon Logige sisse Amazoni alustamisjuhendiga Websaidid - Laadi alla