Amazon Prihlásiť sa na Amazon Začíname
Prihláste sa do Amazonu: Príručka Začíname pre Webstránky Copyright © 2017 Amazon Services, LLC alebo jej pridružené spoločnosti. Všetky práva vyhradené.
Amazon a logo Amazon sú ochranné známky spoločnosti Amazon.com, Inc. alebo jej pridružených spoločností. Všetky ostatné
ochranné známky, ktoré spoločnosť Amazon nevlastní, sú majetkom ich príslušných vlastníkov.
Zaregistrujte sa pomocou Prihlásenia na Amazone
Predtým, ako budete môcť použiť Prihlásenie cez Amazon na a webna stránke alebo v mobilnej aplikácii, musíte si aplikáciu zaregistrovať pomocou Prihlásiť sa cez Amazon. Vaša aplikácia Login with Amazon je registrácia, ktorá obsahuje základné informácie o vašej firme a informácie o každej z nich webwebovú stránku alebo mobilnú aplikáciu, ktorú vytvoríte a ktorá podporuje prihlásenie cez Amazon. Tieto obchodné informácie sa používateľom zobrazia vždy, keď sa na vašom účte prihlásia cez Amazon webstránky alebo mobilnej aplikácie. Používateľom sa zobrazí názov vašej aplikácie, vaše logo a odkaz na vaše zásady ochrany osobných údajov. Tieto kroky demonštrujú, ako zaregistrovať aplikáciu pre Android na použitie s prihlásením do Amazonu.
Zaregistrujte si svoje prihlásenie pomocou aplikácie Amazon
- Prejsť na https://login.amazon.com.
- Ak ste sa už predtým prihlásili na prihlásenie pomocou Amazonu, kliknite na App Console. V opačnom prípade kliknite na položku Zaregistrovať sa. Budete presmerovaní na Seller Central, ktorý vybavuje registráciu aplikácií pre Prihlásenie pomocou Amazonu. Ak je toto vaše
pri prvom použití Centra predajcu budete požiadaní o založenie účtu Centra predajcu. - Kliknite na položku Registrovať novú aplikáciu. Zobrazí sa formulár Registrovať svoju žiadosť:
a. Vo formulári Registrovať svoju prihlášku musíte zadať názov a popis svojej prihlášky.
The Meno je meno zobrazené na obrazovke súhlasu, keď používatelia súhlasia so zdieľaním informácií s vašou aplikáciou. Tento názov sa vzťahuje na Android, iOS a webverzie stránok vašej aplikácie. Popis vám pomôže odlíšiť každé vaše prihlásenie pomocou aplikácií Amazon a nezobrazuje sa používateľom.
b. Zadajte a Súkromie URL pre vašu aplikáciu.
Oznámenie o ochrane osobných údajov URL je miesto, kde sa nachádzajú zásady ochrany osobných údajov vašej spoločnosti alebo aplikácie (naprample, http: //www.example.com/privacy.html). Tento odkaz sa používateľom zobrazuje na obrazovke súhlasu.
c. Ak chcete pridať a Obrázok loga pre vašu aplikáciu kliknite na Vyberte si File a nájdite príslušný obrázok.
Toto logo sa zobrazuje na prihlasovacej a súhlasnej obrazovke a predstavuje vašu firmu alebo webstránky. Logo bude zmenšené na 50 pixelov na výšku, ak je vyššie ako 50 pixelov; šírka loga nie je nijako obmedzená. - Kliknite Uložiť. Vaša sampregistrácia by mala vyzerať takto:
Po uložení základných nastavení aplikácie môžete pridať nastavenia pre konkrétne webweby a mobilné aplikácie, ktoré budú používať toto prihlásenie pomocou účtu Amazon
Pridať Webnastavenia stránky pre vašu aplikáciu
- Na obrazovke aplikácie kliknite na Web Nastavenia. Automaticky vám budú priradené hodnoty pre ID klienta a Tajomstvo klienta. ID klienta identifikuje vaše webstránky a tajný shopper sa za určitých okolností používa na overenie vášho webstránka je autentická. Tajomstvo klienta, podobne ako heslo, je dôverné. Komu view tajomstvo klienta, kliknite na Zobraziť tajomstvo.
- Ak chcete pridať Povolené pôvody JavaScript or Povolený návrat URLs do svojej aplikácie kliknite Upraviť.
Poznámka: Ak chcete použiť Prihlásenie pomocou Amazonu pomocou webstránky, musíte zadať buď povolený pôvod JavaScript (pre implicitný grant), alebo povolený návrat URL (pre udelenie autorizačného kódu). Ak používate Amazon Pay, musíte určiť povolený pôvod v jazyku JavaScript.
a. Ak váš webTáto stránka bude používať JavaScript s prihlásením pomocou sady Amazon SDK, pridajte svoje webpôvod stránok do Povolené pôvody JavaScript.
Pôvod je kombinácia protokolu, názvu domény a portu (naprample, https: // www.example.com:8443). Povolený pôvod musí používať protokol HTTPS. Ak používate štandardný port (port 80 alebo port 443), stačí zadať názov domény (naprample, https: // www.example.com).
Pridaním svojej domény sem umožníte SDK pre JavaScript komunikovať s vašou doménou webstránky priamo
počas procesu prihlásenia. Web prehliadače bežne blokujú komunikáciu medzi skriptmi medzi zdrojmi, pokiaľ to skript výslovne neumožňuje.
Ak chcete pridať viac ako jeden pôvod, kliknite na ikonu Pridajte ďalší.
b. Ak váš webstránka bude uskutočňovať hovory HTTPS na autorizačnú službu Prihláste sa pomocou Amazonu a pre odpovede uvediete redirect_uri, pridajte tieto presmerovacie URI do Povolený návrat URLs. Návrat URL obsahuje reťazec (y) protokolu, domény, cesty a dotazu (naprample, https: // www.example.com/login.php).
Ak chcete pridať viac ako jeden návrat URL, kliknite Pridaj ďalší. - Kliknite Uložiť
Potom do svojho priečinka pridajte tlačidlo Prihlásiť sa pomocou Amazonu webstránky. Môžete si vybrať z rôznych tlačidiel a vybrať si obrázok, ktorý vám najviac vyhovuje webstránky. Prečítajte si Pokyny pre prihlásenie pomocou štýlu Amazon nájdete osvedčené postupy a zoznam obrázkov, z ktorých si môžete vybrať.
- Pridajte nasledujúci kód do svojho webweb, na ktorom by ste chceli, aby sa tlačidlo zobrazovalo. Na účely tejto príručky to musí byť HTTPS webmiesto:
<img border=”0″ alt=”Prihlásiť sa cez Amazon”
src = ”https://images-na.ssl-images-amazon.com/images/G/01/lwa/
btnLWA_gold_156x32.png ”
width = ”156 ″ height =” 32 ″ />
- Voliteľné. Pridajte nasledujúci odkaz do svojho webweb, na ktorom by ste chceli, aby sa zobrazila výzva „Odhlásiť sa“:
- Obnovte stránku a potvrďte, že sa tlačidlo teraz zobrazuje na vašom zariadení webstránky.
Odhlásiť sa
Pridajte si prihlásenie pomocou Amazon SDK pre JavaScript
Súprava Login with Amazon SDK for JavaScript zvládne všetky náročné časti integrácie Prihlasovania pomocou Amazonu do vášho webstránky.
- Po otvorení pridajte nasledujúci kód na svojej stránke načítajte JavaScript na svoju stránku:
window.onAmazonLoginReady = funkcia () {
amazon.Login.setClientId ('YOUR-CLIENT-ID');
};
(funkcia (d) {
var a = d.createElement ('skript'); a.type = 'text / javascript';
a.async = pravda; a.id = 'amazon-login-sdk';
a.src =
„https://assets.loginwithamazon.com/sdk/na/login1.j
s '; d.getElementById ('amazon-root'). appendChild (a);
}) (dokument);
- Nahradiť ID VÁŠHO KLIENTA s ID klienta, ktoré dostanete, keď ste Zaregistrujte sa pomocou Prihlásenia na Amazone.
- Po kliknutí na tlačidlo Prihlásiť sa pomocou služby Amazon na svojom webe pridajte nasledujúci JavaScript.
document.getElementById ('LoginWithAmazon'). onclick = function () {
options = {rozsah: 'profile'};
amazon.Login.authorize (možnosti,
'https: //www.example.com/handle_login.php ');
vrátiť nepravdu;
};
- Vymeňte www.example.com s doménou vášho webstránky.
Poznámka: V predvolenom nastavení SDK pre JavaScript zobrazí prihlasovaciu obrazovku v kontextovom okne. Vlastnosť rozbaľovacej ponuky parametra options môžete nastaviť na hodnotu false, aby ste namiesto toho presmerovali zákazníkov na novú stránku na prihlásenie. Vyskakovacie okná nie sú v natívnom systéme iOS podporované WebView-aplikácie na báze. Ak plánujete vo svojej aplikácii pre iOS používať Prihlásenie pomocou Amazonu, odporúčame vám použiť ios-gsg._TTH [PDF] alebo implementácia presmerovaného prihlásenia. Pozrite si website-sdk-reference._TTH [PDF], kde nájdete informácie o prispôsobení parametra možností. - Keď sa užívateľ prihlási a vyjadrí súhlas so zdieľaním zadaných údajov, bude aktuálne okno presmerované na daný URI a do reťazca dotazu bude pridaná autorizačná odpoveď. URI musí používať protokol https a musí byť v rovnakej doméne ako aktuálne okno.
- Voliteľné. Po autorizácii používateľov by ste mali na svojej stránke pridať prístup k hypertextovému odkazu alebo tlačidlu Odhlásiť sa, aby sa mohli odhlásiť. Pridajte nasledujúci JavaScript, ktorý umožní používateľom odhlásiť sa:
document.getElementById ('Logout'). onclick = function () {
amazon.Login.logout ();
};
Odpoveď z Amazonu budete spracovávať pomocou súboru /handle_login.php na svojom zariadení webstránky v ďalšej časti. Túto cestu môžete neskôr zmeniť na jednu z vašich zvolených možností.
Získajte Profile Informácie
Môžete získať užívateľský profile informácie z Amazonu pomocou Prístupový token vrátil SDK.
- Vo vašej aplikácii na strane servera spracujte požiadavku odoslanú na /handle_login.php a získajte profile informácie pomocou prístupového tokenu a Profile REST API. Naprampnižšie nájdete súbory v jazykoch PHP, Python, Java a Ruby.
- Spustite svoj webstránky a potvrďte, že sa môžete prihlásiť pomocou svojich poverení Amazon.com.
PHP naprample
// Overte, či nám prístupový token patrí // Token musí byť url-kódované pri prechode na tokeninfo $ c = curl_init ('https://api.amazon.com/auth/o2/tokeninfo?access_token='. urlzakódovať ($ _ REQUEST ['access_token'])); curl_setopt ($ c, CURLOPT_RETURNTRANSFER, true); $ r = curl_exec ($ c); curl_close ($ c); $ d = json_decode ($ r); if ($ d-> aud! = 'YOUR-CLIENT-ID') {// prístupový token nepatrí do našej hlavičky ('HTTP/1.1 404 nebol nájdený'); echo 'Stránka sa nenašla'; východ;} // Vymeňte prístupový token za user profile $ r = curl_exec ($ c); curl_close ($ c); echo sprintf ('% s% s% s', $ d-> meno, $ d-> e-mail, $ d-> user_id); |
Python Example
Musíte si stiahnuť pykurl knižnica používať tento sampkód.
importovať pycurl importovať urllib importovať json import StringIO… b = StringIO.StringIO ()# Overte, či prístupový token patrí nám # Token musí byť url-kódované pri prechode na tokeninfo c = pykurl.Curl() c.setopt (pycurl.URL„Https://api.amazon.com/auth/o2/tokeninfo?access_token=“ + urllib.quote_plus (access_token)) c.setopt (pycurl.SSL_VERIFYPEER, 1) c.setopt (pycurl.WRITEFUNCTION, b.write) c.perform () if d ['aud']! = 'YOUR-CLIENT-ID': # Vymeňte prístupový token za používateľa profile c = pykurl.Curl() c.perform () vytlačiť „% s% s% s“% (d ['name'], d ['email'], d ['user_id']) |
Java naprample
Musíte si stiahnuť Jackson a HttpComponents knižnice používať tento sampkód.
importovať com.fasterxml.jackson.core.type.TypeReference; importovať com.fasterxml.jackson.databind.ObjectMapper; importovať org.apache.http.client.fluent.Content; import org.apache.http.client.fluent.Request; import java.net.URLKódovač; import java.util.Map;… // Overte, či prístupový token patrí nám // Token musí byť url-kódované pri prechode na tokeninfo Mapa m = nový ObjectMapper (). ReadValue (c.toString (), nový TypeReference> () if (! "YOUR-CLIENT-ID" .equals (m.get ("aud"))) { } // Vymeňte prístupový token za user profile System.out.println (String.format („% s% s% s“, m.get („meno“), |
Ruby Example
požadovať „rubíny“ vyžadovať „net / https“ vyžadovať „json“ vyžadujú „uri“ ...# Overte, či prístupový token patrí nám # Token musí byť url-kódované pri prechode na tokeninfo 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 = pravda http.verify_mode = OpenSSL :: SSL :: VERIFY_PEERresponse = http.request (požiadavka) dekódovať = JSON.parse (response.body) if decode ['aud']! = 'YOUR-CLIENT-ID' koniec # Vymeňte prístupový token za používateľa profile response = http.request (req) dá sprintf „% s% s% s“, dekóduje ['meno'], dekóduje ['e-mail'], |
Dokončite integráciu so svojim Webstránky
Teraz viete, ako pridať Prihlásenie pomocou Amazonu do svojho webstránky. Ďalším krokom je integrácia používateľských účtov Amazon do vášho systému správy účtov a ich použitie na prispôsobenie vášho účtu webstránka pre zákazníkov Amazonu. Viac informácií nájdete na:
- Prihlásenie pomocou Amazonu Príručka vývojára pre Webstránky
- https://login.amazon.com/documentation/combining-user-accounts
Potrebujete ďalšiu pomoc? Vyskúšajte naše fóra.
Slovník pojmov
rozsah prístupu Rozsah prístupu definuje typ používateľského profile údaje, ktorými je klient
žiadajúci. Pri prvom prihlásení používateľa sa mu zobrazí zoznam položiek v priečinku
rozsahu prístupu a musí súhlasiť s poskytnutím údajov klientovi v
aby bolo možné pokračovať.
prístupový token Autorizačný server udelí prístupový token, keď sa užívateľ prihlási
na stránku. Token prístupu je špecifický pre klienta, používateľa a prístup
rozsah. Tokeny prístupu majú maximálnu veľkosť 2048 XNUMX bajtov. Klient musí
použite prístupový token na získanie profesionála zákazníkafile údajov.
povolené zdroje JavaScript Pôvod jazyka JavaScript je kombináciou protokolu, domény a portu, z ktorého pochádza volanie kódu JavaScript. Predvolene, web prehliadače blokujú volania JavaScript z jedného pôvodu, ktoré sa pokúšajú volať skript z iného pôvodu. Prihlásenie pomocou sady Amazon SDK pre JavaScript umožňuje hovory iného pôvodu, ak sú uvedené ako súčasť súboru aplikácie.
Pri registrácii a webweb pre prihlásenie do Amazonu, zadajte schému, doménu a voliteľne aj port webstránka, ktorá obsahuje Prihlásenie pomocou sady Amazon SDK pre JavaScript (naprample, http: //www.example.com alebo https: // localhost: 8080).
povolený návrat URL Návrat URL je adresa na a webstránka, ktorá používa Prihlásenie pomocou Amazonu.
The autorizačná služba po dokončení prihlásenia presmeruje používateľov na túto adresu.
Pozri tiež presmerovať URL.
API kľúč Identifikátor, ktorý prihlásenie pomocou súprav Amazon SDK používa na identifikáciu mobilnej aplikácie v autorizačnej službe. Kľúče API sa generujú pri registrácii mobilnej aplikácie.
aplikácie Aplikácia je registrácia, ktorá obsahuje informácie, ktoré autorizačná služba potrebuje na overenie klienta predtým, ako bude mať klient prístup k zákazníkovi Profiles. Obsahuje tiež základné informácie o vašej firme, ktoré sa používateľom zobrazujú zakaždým, keď na vašom serveri používajú Prihlásenie pomocou Amazonu webstránky alebo mobilnej aplikácie.
aplikácie Aplikácia je registrácia, ktorá obsahuje informácie autorizačná služba je potrebné overiť klienta skôr, ako k nemu bude mať prístup zákazník profiles. Obsahuje tiež základné informácie o vašej firme, ktoré sa používateľom zobrazujú zakaždým, keď na vašom serveri používajú Prihlásenie pomocou Amazonu webstránky alebo mobilnej aplikácie.
ID obchodu ID AppStore jedinečne identifikuje mobilnú aplikáciu v Amazon AppStore.
autorizačný kód Autorizačný kód je hodnota používaná Udelenie autorizačného kódu umožniť a webstránky požiadať o prístupový token.
pridelenie autorizačného kódu Grant autorizačného kódu je autorizačný grant, ktorý používa
server na základe spracovania požiadať o prístupový token. Pomocou pridelenia autorizačného kódu server dostane autorizačný kód ako parameter dopytu po prihlásení používateľa. Server si vymení autorizačný kód, identifikátor klienta, a tajný shopper pre prístupový token a obnovovací token.
udelenie autorizácie Udelenie autorizácie je proces, pri ktorom autorizačná služba overuje klienta webžiadosť stránky o prístup k a zákazník profile. Na udelenie autorizácie sa vyžaduje a identifikátor klienta a rozsah prístupua môže vyžadovať a tajný shopper. Ak je proces úspešný, webstránke je udelená an prístupový token.
Existujú dva typy autorizačných grantov, Implicitný grant a Udelenie autorizačného kódu.
autorizačná služba Autorizačná služba Login with Amazon je súbor koncových bodov poskytovaných spoločnosťou Amazon, ktorý umožňuje klientovi prihlásiť sa pomocou neho udeľovanie povolení. Autorizačná služba predstavuje používateľom prihlasovaciu obrazovku a obrazovku povolení. To poskytuje prístupové tokeny, obnovovacie žetónya zákazník profile údaje na prihlásenie s klientmi Amazon.
identifikátor zväzku Identifikátor balíka je jedinečný identifikátor aplikácie pre iOS. Spravidla majú formu com.spolocnost spolocnosti.appname.
klienta Klient je a webweb alebo mobilná aplikácia, ktorá používa Prihlásiť sa pomocou Amazonu.
identifikátor klienta Identifikátor klienta je hodnota priradená klientovi pri registrácii pomocou služby Login with Amazon. Má maximálnu veľkosť 100 bajtov. Identifikátor klienta sa používa v spojení s tajným kódom klienta na overenie totožnosti klienta, keď žiada o oprávnenie od autorizačná služba. Identifikátor klienta nie je tajný.
tajný shopper Tajomstvo klienta, ako identifikátor klienta, je hodnota pridelená klientovi pri registrácii pomocou Prihlásenia na Amazone. Má maximálnu veľkosť 64 bajtov. Tajomstvo klienta sa používa v spojení s identifikátorom klienta na overenie totožnosti klienta, keď požaduje audeľovanie povolení z autorizačná služba. Klientské tajomstvo musí byť utajené.
obrazovka súhlasu Keď sa používateľ prihlási do súboru webstránky alebo mobilnej aplikácie prvýkrát, zobrazí sa im obrazovka súhlasu, ak aplikácia požaduje profile údajov.
Obrazovka so súhlasom zobrazuje meno, obrázok loga filea oznámenie o ochrane osobných údajov URL spojené s aplikáciou, spolu s rozsah prístupu aplikácia požaduje.
zákazník profile Profesionál pre zákazníkafile obsahuje informácie o zákazníkovi Login with Amazon, vrátane jeho mena, e -mailovej adresy, PSČ a jedinečného identifikátora. A webstránka musí získať príponu prístupový token skôr, ako môžu získať zákaznícky profile. Typ proffile vrátené údaje určujú rozsah prístupu.
implicitný grant Implicitný grant je udelenie autorizácie ktoré je možné dokončiť iba pomocou používateľských web prehliadač. Použitím implicitného grantu dostane prehliadač príponu prístupový token ako fragment URI. Implicitný grant si vyžaduje a identifikátor klienta a rozsah prístupu. Implicitný grant nevracia a obnovovací token.
prihlasovacia obrazovka Prihlasovacia obrazovka je stránka HTML, ktorá sa zobrazuje používateľom pri pokuse o prihlásenie do súboru webstránky alebo mobilnej aplikácie pomocou Prihlásiť sa pomocou Amazonu. Používatelia môžu z tejto stránky zadať existujúci účet Amazon alebo si vytvoriť nový.
obrázok loga file PNG file poskytnuté klientom pri zakladaní aplikácie. Toto sa zobrazí na obrazovke povolení, ak používateľ neudelil prístup klientovi webstránky. Logo predstavuje klienta webstránky.
názov balíka Názov balíka je jedinečný identifikátor aplikácie pre Android. Zvyčajne majú formu com.companyname.appname.
oznámenie o ochrane osobných údajov URL A URL poskytnuté klientom pri zakladaní aplikácie. Toto sa zobrazí na obrazovke súhlasu, ak používateľ neudelil prístup klientovi website. URL by mal používateľov nasmerovať na zásady ochrany osobných údajov pre klienta webstránky.
presmerovať URL A URL poskytnuté klientom autorizačná služba. Po prihlásení používateľa služba presmeruje prehliadač používateľa na túto adresu. Pozri tiež povolené vrátenie URL.
obnovovací token Obnovovací token udeľuje autorizačná služba keď
klient používa Udelenie autorizačného kódu. Klient môže pomocou obnovovacieho tokenu požiadať o nový prístupový token, keď je aktuálny prístupový token vyprší. Obnovovacie tokeny majú maximálnu veľkosť 2048 256 bajtov. Podpis je hashová hodnota SHA-XNUMX vložená do mobilnej aplikácie, ktorá overuje identitu aplikácie. Spravidla majú formu
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.
užívateľ Užívateľ je osoba, ktorá navštívi klienta webstránky a pokúsi sa prihlásiť pomocou Prihlásiť sa pomocou Amazonu.
verzia Verzia je konkrétny typ prihlásenia s klientom Amazon zaregistrovaným v serveri aplikácie. Aplikácia Prihlásenie pomocou Amazonu môže mať niekoľko verzií, pričom každá podporuje Android, iOS alebo web.
amazon Prihláste sa pomocou Amazon Začíname Príručka pre Webstránky - Stiahnutie [optimalizované]
amazon Prihláste sa pomocou Amazon Začíname Príručka pre Webstránky - Stiahnuť