amazon Login me Amazon Si të Filloni
Hyni me Amazon: Udhëzues për fillimin Webfaqet Të drejtat e autorit © 2017 Amazon Services, LLC ose bashkëpunëtorët e saj. Të gjitha të drejtat e rezervuara.
Amazon dhe logo e Amazon janë marka tregtare të Amazon.com, Inc. ose filialeve të saj. Të gjithë të tjerët
markat tregtare që nuk janë në pronësi të Amazon janë pronë e pronarëve të tyre përkatës.
Regjistrohuni me Login me Amazon
Përpara se të mund të përdorni Login me Amazon në një webfaqe ose në një aplikacion celular, duhet të regjistroni një aplikacion me Identifikohu me Amazon. Aplikacioni juaj Hyrja me Amazon është regjistrimi që përmban informacion bazë për biznesin tuaj dhe informacion për secilin websajti ose aplikacioni celular që krijoni që mbështet identifikimin me Amazon. Ky informacion biznesi u shfaqet përdoruesve sa herë që përdorin Identifikimin me Amazon në telefonin tuaj webfaqe ose aplikacion celular. Përdoruesit do të shohin emrin e aplikacionit tuaj, logon tuaj dhe një lidhje me politikën tuaj të privatësisë. Këto hapa demonstrojnë se si të regjistroni aplikacionin tuaj Android për përdorim me Hyrjen në Amazon.
Regjistroni hyrjen tuaj me aplikacionin Amazon
- Shko tek https://login.amazon.com.
- Nëse jeni regjistruar më parë për Login me Amazon, klikoni App Console. Përndryshe, klikoni Regjistrohuni. Ju do të ridrejtoheni tek Seller Central, i cili merret me regjistrimin e aplikacionit për hyrje me Amazon. Nëse kjo është e juaja
herën e parë duke përdorur Seller Central, do t'ju kërkohet të krijoni një llogari të Seller Central. - Klikoni Regjistro aplikacionin e ri. Regjistrohuni në formularin tuaj të aplikimit:
a. Në Regjistroni formularin tuaj të aplikimit, duhet të futni një emër dhe një përshkrim për aplikimin tuaj.
Të Emri është emri që shfaqet në ekranin e pëlqimit kur përdoruesit pranojnë të ndajnë informacionin me aplikacionin tuaj. Ky emër vlen për Android, iOS dhe webversionet e faqes së aplikacionit tuaj. Përshkrimi ju ndihmon të dalloni secilën nga hyrjet tuaja me aplikacionet Amazon dhe nuk u shfaqet përdoruesve.
b. Shkruani a Privatësia URL për aplikimin tuaj.
Njoftimi i Privatësisë URL është vendndodhja e politikës së privatësisë së kompanisë ose aplikacionit tuaj (p.shample, http: //www.example.com/privacy.html). Kjo lidhje u shfaqet përdoruesve në ekranin e pëlqimit.
c. Nëse dëshironi të shtoni një Imazhi i logos për aplikimin tuaj, klikoni Zgjidhni File dhe gjeni imazhin e aplikueshëm.
Kjo logo shfaqet në ekranin e identifikimit dhe pëlqimit për të përfaqësuar biznesin tuaj ose webfaqe. Logoja do të zvogëlohet në 50 piksel në lartësi nëse është më e gjatë se 50 piksele; nuk ka kufizime në gjerësinë e logos. - Klikoni Ruaj. s juajampRegjistrimi duhet të duket i ngjashëm me këtë:
Pasi të ruhen cilësimet e aplikacionit tuaj bazë, mund të shtoni cilësime për të veçanta webfaqet dhe aplikacionet celulare që do të përdorin këtë Hyrje me llogarinë Amazon
Shtoni WebCilësimet e faqes në Aplikacionin tuaj
- Nga ekrani i aplikacionit, klikoni Web CilësimetMe Do t'ju caktohen automatikisht vlera për ID të Klientit dhe Sekretin e Klientit. ID -ja e klientit identifikon tuajin webfaqe, dhe klient sekret përdoret në disa rrethana për të verifikuar tuajin websiti eshte autentik. Sekreti i klientit, si një fjalëkalim, është konfidencial. Te view sekreti i klientit, klikoni Trego Sekretin.
- Për të shtuar Origjina e lejuar JavaScript or Kthimi i lejuar URLs në aplikacionin tuaj, klikoni Redakto.
Shënim: Për të përdorur Hyrjen me Amazon me një webfaqe, ju duhet të specifikoni ose një origjinë të lejuar JavaScript (për grantin e nënkuptuar) ose një kthim të lejuar URL (për grantin e Kodit të Autorizimit). Nëse jeni duke përdorur Amazon Pay, duhet të specifikoni një origjinë të lejuar JavaScript.
a. Nëse juaji webfaqja do të përdorë Hyrjen me Amazon SDK për JavaScript, shtoni tuajin weborigjina e faqes në Origjina e lejuar JavaScript.
Origjina është kombinimi i protokollit, emrit të domain -it dhe portit (p.shample, https: // www.example.com:8443). Origjina e lejuar duhet të përdorë protokollin HTTPS. Nëse jeni duke përdorur një port standard (porti 80 ose porti 443) ju duhet të përfshini vetëm emrin e domain (për shembullample, https: // www.example.com).
Shtimi i domenit tuaj këtu lejon që SDK për JavaScript të komunikojë me tuajin webfaqe direkt
gjatë procesit të identifikimit. Web shfletuesit normalisht bllokojnë komunikimin me origjinë të tërthortë midis skripteve, nëse skripti nuk e lejon në mënyrë specifike.
Për të shtuar më shumë se një origjinë, klikoni Shto një tjetër.
b. Nëse juaji webfaqja do të bëjë thirrje HTTPS për të hyrë në shërbimin e autorizimit të Amazon dhe duke specifikuar një redirect_uri për përgjigjet, shtoni ato URI -të e përcjelljes në Kthimi i lejuar URLs. Kthimi URL përfshin protokollin, domenin, shtegun dhe vargun (et) e pyetjeve (p.shample, https: // www.example.com/login.php).
Për të shtuar më shumë se një kthim URL, kliko Shto një tjetër. - Klikoni Ruaj
Tjetra, shtoni një buton Hyrja me Amazon tuajin webfaqe. Ju mund të zgjidhni nga një sërë butonash dhe të zgjidhni imazhin që i përshtatet më së miri tuajit webfaqe. Shihni Udhëzimet e Identifikimit me Stilet e Amazon për praktikat më të mira dhe një listë të imazheve për të zgjedhur.
- Shtoni kodin e mëposhtëm në tuaj websiti ku dëshironi të shfaqet butoni. Për qëllimet e këtij udhëzuesi, ky duhet të jetë një HTTPS webfaqe:
<img border=”0″ alt=”Identifikohu me Amazon”
src = ”https://images-na.ssl-images-amazon.com/images/G/01/lwa/
btnLWA_gold_156x32.png ”
gjerësia = ”156 ″ lartësia =” 32 ″ />
- Fakultative. Shtoni lidhjen tuaj në vijim webfaqja ku dëshironi të shfaqet një kërkesë "Logout":
- Rifreskoni faqen për të konfirmuar që butoni tani shfaqet në tuaj webfaqe.
Shkyç
Shtoni hyrjen me Amazon SDK për JavaScript
Hyrja me Amazon SDK për JavaScript do të trajtojë të gjitha pjesët e vështira të integrimit të Hyrjes me Amazon në tuajin webfaqe.
- Shtoni kodin e mëposhtëm pas hapjes në faqen tuaj për të ngarkuar JavaScript në faqen tuaj:
dritarja.onAmazonLoginReady = funksioni () {
amazon.Login.setClientId ('ID-ja juaj e klientit');
};
(funksioni (d) {
var a = d.createElement ('skenari'); a.type = 'teksti / javascript';
a.async = e vërtetë; a.id = 'amazon-login-sdk';
a.src =
'https://assets.loginwithamazon.com/sdk/na/login1.j
s '; d.getElementById ('amazon-root'). appendChild (a);
}) (dokumenti);
- Zëvendësoni ID-ja juaj e klientit me ID-në e Klientit që merrni kur të jeni Regjistrohuni me Login me Amazon.
- Shtoni JavaScript-in e mëposhtëm pas butonit Login me Amazon në faqen tuaj.
document.getElementById ('LoginWithAmazon'). onclick = funksioni () {
opsionet = {qëllimi: 'profile'};
amazon.Hyrje.autorizo (opsionet,
'https: //www.example.com/handle_login.php ');
kthej false;
};
- Zëvendësoni www.example.com me domenin tuaj webfaqe.
Shënim: Si parazgjedhje, SDK për JavaScript do të shfaqë ekranin e hyrjes në një dritare që shfaqet. Ju mund ta vendosni vetinë e shfaqjes së parametrit të opsioneve në false për t'i përcjellë klientët në një faqe të re për t'u identifikuar. Dritaret që shfaqen nuk mbështeten në iOS amtare WebView-aplikacione të bazuara. Nëse keni ndërmend të përdorni Hyrjen me Amazon në aplikacionin tuaj iOS, ju rekomandojmë ose të përdorni ios-gsg._TTH [PDF], ose duke zbatuar një përvojë të ridrejtuar të hyrjes. Shihni webfaqe-sdk-referencë._TTH [PDF] për informacion mbi personalizimin e parametrit të opsioneve. - Pasi që përdoruesi të ketë hyrë dhe të pajtohet për të ndarë të dhënat e specifikuara, dritarja aktuale do të ridrejtohet në URI të dhënë dhe përgjigja e autorizimit do të shtohet në vargun e pyetjes. URI duhet të përdorë protokollin https dhe të jetë në të njëjtin fushë me dritaren aktuale.
- Fakultative. Pasi autorizohen përdoruesit, duhet të shtoni hyrjen në një hyperlink ose Logout në faqen tuaj në mënyrë që ata të mund të dalin. Shtoni JavaScript-in e mëposhtëm për të mundësuar përdoruesit të dalin:
document.getElementById ('Logout'). onclick = funksioni () {
amazon.Llogin.logout ();
};
Ju do të trajtoni përgjigjen nga Amazon me /handle_login.php në tuaj webfaqe në seksionin tjetër. Ju mund ta ndryshoni këtë rrugë në atë që keni zgjedhur më vonë.
Merrni Profile Informacion
Ju mund të merrni profesionistin e përdoruesitfile informacion nga Amazon duke përdorur Shenja e hyrjes kthyer nga SDK.
- Në aplikacionin tuaj nga ana e serverit, trajtoni kërkesën e bërë në /handle_login.php dhe merrni profile informacion duke përdorur shenjën e hyrjes dhe Profile REST API. P.shamplezet në PHP, Python, Java dhe Ruby janë më poshtë.
- Nisni tuajën webfaqe dhe konfirmoni që mund të regjistroheni me kredencialet tuaja në Amazon.com.
PHP Pshample
// Verifikoni që shenja e hyrjes na përket neve // Shenja duhet të jetë url-inkodohet kur kalohet në tokeninfo $ c = curl_init ('https://api.amazon.com/auth/o2/tokeninfo?access_token='). urlkodifikoj ($ _ KQRKESA ['access_token'])); curl_vendosja ($ c, CURLOPT_RETURNTRANSFER, e vërtetë); $ r = curl_exec ($ c); curl_ mbyll ($ c); $ d = json_decode ($ r); if ($ d-> aud! = 'IDOJA E KLIENTIT TUAJ') {// shenja e aksesit nuk na përket kokës sonë ('HTTP/1.1 404 nuk u gjet'); jehona 'Faqja nuk u gjet'; dalje;} // Shkëmbeni shenjën e aksesit për përdoruesin profile $ r = curl_exec ($ c); curl_ mbyll ($ c); echo sprintf ('% s% s% s', $ d-> emër, $ d-> email, $ d-> user_id); |
Python Example
Ju duhet të shkarkoni pycurl bibliotekë për të përdorur këtë sampkodin.
import pycurl importit urllib importoni json import StringIO… b = StringIO.StringIO ()# Verifiko që shenja e aksesit na përket neve # Shenja duhet të jetë url-inkodohet kur kalohet në tokeninfo c = pycurl.Curl() c.vendos (pycurl.URL, "Https://api.amazon.com/auth/o2/tokeninfo?access_token=" + urllib.quote_plus (access_token)) c.setopt (pycurl.SSL_VERIFYPEER, 1) c.vendosja (pycurl. SHKRIMI, b. Shkruaj) c. kryej () nëse d ['aud']! = 'ID i KLIENTIT TUAJ': # Shkëmbeni shenjën e hyrjes për përdoruesin profile c = pycurl.Curl() c. kryej () shtypni "% s% s% s"% (d ['name'], d ['email'], d ['user_id']) |
Java Sheshample
Ju duhet të shkarkoni Xhekson dhe Komponentët e Http bibliotekat për të përdorur këtë sampkodin.
importoni com.fasterxml.jackson.core.type.TypeReference; importoni com.fasterxml.jackson.databind.ObjectMapper; importoni org.apache.http.client.fluent.Përmbajtja; importoni org.apache.http.client.fluent.Request; importoni java.net.URLKodifikues; import java.util.Map;… // Verifikoni që shenja e hyrjes na përket neve // Shenja duhet të jetë url-inkodohet kur kalohet në tokeninfo Harta m = ObjectMapper i ri (). ReadValue (c.toString (), TypeReference i ri> () nëse (! "KLIENTI JUAJ-ID". barazitë (m.get ("aud"))) { } // Shkëmbeni shenjën e aksesit për përdoruesin profile System.out.println (String.format ("% s% s% s", m.get ("emri"), |
Ruby Example
kërkojnë "rubin" kërkojnë "net / https" kërkojnë "json" kërkojnë "uri" ...# Verifikoni që shenja e hyrjes na përket neve # Shenja duhet të jetë url-inkodohet kur kalohet në tokeninfo uri = URI.parse ("https://api.amazon.com/auth/o2/tokeninfo?access_token=" + URI. Kodi (aksesi_tokë)) req = Net :: HTTP :: Get.new (uri.request_uri) http = Net :: HTTP.new (uri.host, uri.port) http.use_ssl = e vërtetë http.verify_mode = OpenSSL :: SSL :: VERIFY_PEER përgjigje = http.request (kërkesë) dekodoj = JSON.parse (përgjigje. trup) nëse deshifroj ['aud']! = 'ID-ja juaj e klientit' fund # Shkëmbeni shenjën e hyrjes për përdoruesin profile përgjigje = http. kërkesa (req) vendos sprintf "% s% s% s", deshifroj ['name'], deshifroj ['email'], |
Përfundoni Integrimin me tuajin Webfaqe
Tani ju e dini se si të shtoni Hyrjen me Amazon në tuaj webfaqe. Hapat e ardhshëm janë të integroni llogaritë e përdoruesve të Amazon në sistemin tuaj të menaxhimit të llogarisë dhe t'i përdorni ato për të personalizuar tuajat webfaqe për klientët e Amazon. Për më shumë informacion, shihni:
- Identifikimi me Amazon Udhëzuesi i Zhvilluesit për Webfaqet
- https://login.amazon.com/documentation/combining-user-accounts
Keni nevojë për më shumë ndihmë? Shikoni tonë forume.
Fjalorth
fusha e hyrjes Një fushë e qasjes përcakton llojin e përdoruesit profile të dhëna që është klienti
duke kërkuar. Herën e parë kur një përdorues hyn, ata shohin një listë të artikujve në
fushëveprimi i aksesit dhe duhet të bien dakord t'i sigurojë të dhëna klientit në
për të vazhduar.
shenjë e hyrjes Një shenjë aksesi jepet nga serveri i autorizimit kur një përdorues regjistrohet
në në një sit. Një shenjë e hyrjes është specifike për një klient, një përdorues dhe një qasje
fushëveprimi. Shenjat e hyrjes kanë një madhësi maksimale prej 2048 bajtësh. Një klient duhet
përdorni një shenjë aksesi për të tërhequr klientët profile të dhëna.
lejuar origjinën JavaScript Një origjinë JavaScript është kombinimi i protokollit, domenit dhe portit ku buron një thirrje JavaScript. Si parazgjedhje, web shfletuesit bllokojnë thirrjet JavaScript nga një origjinë që përpiqen të thërrasin skript në një origjinë tjetër. Hyrja me Amazon SDK për JavaScript lejon thirrje nga origjina të tjera nëse ato specifikohen si pjesë e një aplikimi.
Kur regjistrohen a webfaqe për Hyrje me Amazon, futni skemën, domenin, dhe sipas dëshirës portin, të webfaqe e cila përfshin Hyrjen me Amazon SDK për JavaScript (për shembullample, http: //www.example.com ose https: // localhost: 8080).
kthimi i lejuar URL Një kthim URL është një adresë në a webfaqe që përdor Hyrjen me Amazon.
Të shërbimi i autorizimit ridrejton përdoruesit në këtë adresë kur ata përfundojnë hyrjen.
Shihni gjithashtu ridrejtoj URL.
Tasti API Një identifikues që Identifikimi me SDK të Amazon përdor për të identifikuar një aplikacion celular në shërbimin e autorizimit. Çelësat API gjenerohen kur regjistroni një aplikacion celular.
aplikimi Një aplikacion është regjistrimi që përmban informacion që i nevojitet shërbimit të autorizimit për të verifikuar një klient para se ai klient të ketë qasje te klienti profiles Ai gjithashtu përmban informacione themelore në lidhje me biznesin tuaj që u shfaqen përdoruesve çdo herë që përdorin Login me Amazon në tuaj webfaqe ose aplikacion celular.
aplikimi Një aplikacion është regjistrimi që përmban informacione shërbimi i autorizimit duhet të verifikojë një klient para se ai klient të ketë qasje klienti profilesMe Ai gjithashtu përmban informacione themelore në lidhje me biznesin tuaj që u shfaqen përdoruesve çdo herë që përdorin Login me Amazon në tuaj webfaqe ose aplikacion celular.
ID e dyqanit Një ID i AppStore identifikon në mënyrë unike një aplikacion celular në Amazon AppStore.
kodi i autorizimit Një kod autorizimi është një vlerë e përdorur nga Granti i Kodit të Autorizimit për të lejuar a websit për të kërkuar një shenjë e hyrjes.
granti i kodit të autorizimit Granti i Kodit të Autorizimit është një grant i autorizimit që përdor
server përpunimi i bazuar për të kërkuar një shenjë e hyrjes. Duke përdorur grantin e kodit të autorizimit, serveri merr një kodi i autorizimit si një parametër pyetës pasi përdoruesi të identifikohet. Serveri shkëmben kodin e autorizimit, identifikuesi i klientit, dhe klient sekret për një shenjë hyrjeje dhe një shenjë rifreskimi.
granti i autorizimit Granti i autorizimit është procesi kur shërbimi i autorizimit verifikon një klient webkërkesa e faqes për qasje në a klienti profile. Një grant për autorizim kërkon një identifikuesi i klientit dhe një fusha e hyrjes, dhe mund të kërkojë një klient sekretMe Nëse procesi ka sukses, atëherë websitit i jepet një shenjë e hyrjes.
Ekzistojnë dy lloje të dhënies së autorizimeve, një Granti i nënkuptuar dhe një Granti i Kodit të Autorizimit.
shërbimi i autorizimit Shërbimi i autorizimit Login with Amazon është koleksioni i pikave përfundimtare të siguruara nga Amazon që lejon një klient të identifikojë një përdorues grante për autorizim. Shërbimi i autorizimit paraqet përdoruesit ekranin e hyrjes dhe ekranin e lejeve. Ajo siguron argumentet e hyrjes, rifreskoni argumentet, dhe klienti profile të dhëna për t'u identifikuar me klientët e Amazon.
identifikuesi i paketës Identifikuesi i paketës është një identifikues unik për një aplikacion iOS. Ata normalisht marrin formën e com.companyname.namename.
klient Një klient është një webfaqe ose aplikacion celular që përdor Hyrja me Amazon.
identifikuesi i klientit Identifikuesi i klientit është një vlerë e caktuar për klientin kur regjistrohen në Login me Amazon. Ka një madhësi maksimale prej 100 bajtësh. Identifikuesi i klientit përdoret së bashku me sekretin e klientit për të verifikuar identitetin e klientit kur ata kërkojnë një grant autorizimi nga shërbimi i autorizimit. Identifikuesi i klientit nuk është sekret.
klient sekret Sekreti i klientit, si identifikuesi i klientit, është një vlerë e caktuar për klientin kur regjistrohen me Login me Amazon. Ka një madhësi maksimale prej 64 bajtësh. Sekreti i klientit përdoret së bashku me identifikuesin e klientit për të verifikuar identitetin e klientit kur ata kërkojnë një agranti i autorizimit nga shërbimi i autorizimit. Sekreti i klientit duhet të mbahet konfidencial.
ekran pëlqimi Kur një përdorues hyn në një webfaqe ose aplikacion celular për herë të parë, ato paraqiten me një ekran pëlqimi nëse aplikacioni kërkon profile të dhëna.
Ekrani i pëlqimit tregon emrin, imazhi i logos file, dhe njoftimi i privatësisë URL lidhur me aplikacionin, së bashku me fusha e hyrjes aplikacioni po kërkon.
klienti profile Një profesionist i klientitfile përmban informacione për klientin e Hyrjes me Amazon, përfshirë emrin e tyre, adresën e postës elektronike, kodin postar dhe një identifikues unik. A websiti duhet të marrë një shenjë e hyrjes para se ata të mund të marrin një pro klientfileMe Lloji i profile të dhënat e kthyera përcaktohen nga fusha e hyrjes.
grant i nënkuptuar Granti i nënkuptuar është një granti i autorizimit që mund të përfundohet duke përdorur vetëm ato të përdoruesit web shfletues. Duke përdorur grantin e nënkuptuar, shfletuesi merr një shenjë e hyrjes si një fragment URI. Një grant i nënkuptuar kërkon një identifikuesi i klientit dhe një fusha e hyrjes. Granti i nënkuptuar nuk kthen a rifreskoni shenjën.
ekran identifikimi Ekrani i hyrjes është një faqe HTML e paraqitur tek përdoruesit kur ata përpiqen të identifikohen në një webfaqe ose aplikacion celular duke përdorur Hyrjen me Amazon. Përdoruesit mund të hyjnë në një llogari ekzistuese të Amazon ose të krijojnë një të re nga kjo faqe.
imazhi i logos file Një PNG file siguruar nga klienti kur vendosni një aplikimiMe Kjo shfaqet në ekranin e lejeve nëse përdoruesi nuk i ka dhënë qasje klientit webfaqe. Logoja përfaqëson klientin webfaqe.
emri i paketës Një emër i paketës është një identifikues unik për një aplikacion Android. Ata normalisht marrin formën e com.companyname.appname.
njoftimi i privatësisë URL A URL siguruar nga klienti kur vendosni një aplikimiMe Kjo shfaqet në ekranin e pëlqimit nëse përdoruesi nuk i ka dhënë qasje klientit webfaqe URL duhet t'i drejtojë përdoruesit në politikën e privatësisë për klientin webfaqe.
ridrejtoj URL A URL siguruar nga klienti te shërbimi i autorizimit. Pas hyrjes së përdoruesit, shërbimi do të ridrejtojë shfletuesin e përdoruesit në këtë adresë. Shih gjithashtu Kthimin e lejuar URL.
rifreskoni shenjën Një shenjë refresh jepet nga shërbimi i autorizimit kur të
klienti përdor Granti i Kodit të Autorizimit. Një klient mund të përdorë një shenjë refresh për të kërkuar një shenjë të re hyrjeje kur është aktuale shenjë e hyrjes skadon Shenjat e rifreskimit kanë një madhësi maksimale prej 2048 bajtësh. Një nënshkrim është një vlerë hashe SHA-256 e ngulitur në një aplikacion celular që verifikon identitetin e aplikacionit. Ata normalisht marrin formën e
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.
përdorues Një përdorues është një person që viziton një klient webfaqe dhe përpiqet të identifikohet duke përdorur Hyrjen me Amazon.
version Një version është një lloj i veçantë i hyrjes me klientin Amazon të regjistruar në një aplikimi. Një hyrje me aplikacionin Amazon mund të ketë versione të shumta, secila që mbështet Android, iOS ose web.
amazon Hyrja me Amazon Udhëzues për Fillimin për Webfaqe - Shkarkoni [optimizuar]
amazon Hyrja me Amazon Udhëzues për Fillimin për Webfaqe - Shkarkoni