amazon Login sareng Amazon Ngamimitian
Login ku Amazon: Pitunjuk Mimitian pikeun Websitus Hak cipta © 2017 Amazon Services, LLC atanapi apiliasi na. Sadaya hak disimpen.
Amazon sareng logo Amazon mangrupikeun mérek ti Amazon.com, Inc. atanapi apiliasi na. Sadayana sadayana
mérek dagang anu teu dipimilik ku Amazon mangrupikeun milik masing-masing.
Ngadaptarkeun sareng Login nganggo Amazon
Sateuacan anjeun tiasa nganggo Login sareng Amazon dina a websitus atawa dina aplikasi mobile, anjeun kudu ngadaptar hiji aplikasi kalawan Login kalawan Amazon. Login anjeun sareng aplikasi Amazon mangrupikeun pendaptaran anu ngandung inpormasi dasar ngeunaan bisnis anjeun, sareng inpormasi ngeunaan masing-masing websitus atawa aplikasi mobile Anjeun jieun nu ngarojong Login kalawan Amazon. Inpormasi bisnis ieu ditampilkeun ka pangguna unggal waktos aranjeunna nganggo Login sareng Amazon dina anjeun websitus atanapi aplikasi mobile. Pangguna bakal ningali nami aplikasi anjeun, logo anjeun, sareng tautan kana kabijakan privasi anjeun. Léngkah-léngkah ieu nunjukkeun cara ngadaptar aplikasi Android anjeun pikeun dianggo ku Login ku Amazon.
Daptar Login anjeun nganggo Aplikasi Amazon
- Pindah ka https://login.amazon.com.
- Upami anjeun parantos daptar pikeun Login sareng Amazon sateuacanna, klik App Console. Upami teu kitu, klik Sign Up. Anjeun bakal dialihkeun ka Seller Central, anu nanganan pendaptaran aplikasi pikeun Login ku Amazon. Upami ieu milik anjeun
mimitina nganggo Seller Central, anjeun bakal dipenta pikeun nyetél akun Seller Central. - Pencét Daptar aplikasi anyar. Formulir Pendaftaran Aplikasi anjeun bakal muncul:
a. Dina daptar Formulir Aplikasi anjeun, anjeun kedah ngalebetkeun nami sareng Pedaran pikeun aplikasi anjeun.
The Ngaran nyaéta nami anu dipidangkeun dina layar idin nalika pangguna satuju pikeun ngabagi inpormasi sareng aplikasi anjeun. Ngaran ieu manglaku ka Android, ios, jeung webvérsi situs ngeunaan aplikasi anjeun. Pedaran ngabantosan anjeun ngabédakeun unggal Login ku aplikasi Amazon, sareng henteu ditingalikeun ka pangguna.
b. Lebetkeun a Privasi URL pikeun aplikasi Anjeun.
Bewara Privasi URL mangrupikeun lokasi perusahaan atanapi kabijakan privasi aplikasi anjeun (kanggo misample, http: //www.example.com/privacy.html). Tautan ieu ditingalikeun ka pangguna dina layar idin.
c. Upami anjeun hoyong tambahkeun a Gambar Logo pikeun aplikasi Anjeun, klik Milih File sareng milarian gambar anu tiasa dianggo.
Logo ieu ditampilkeun dina layar login sareng idin pikeun ngagambarkeun bisnis anjeun atanapi websitus. Logo bakal ngaleutikan dugi ka 50 piksel jangkungna upami jangkung na langkung 50 piksel; teu aya watesan dina lébar logo. - Pencét Simpen. Anjeun samppendaptaran le kudu kasampak sarupa kieu:
Saatos setélan aplikasi dasar anjeun disimpen, anjeun tiasa nambihan setélan khusus websitus sareng aplikasi sélulér anu bakal nganggo Login ieu nganggo akun Amazon
Tambihan Websitus Setélan kana Aplikasi anjeun
- Tina layar Aplikasi, klik Web Setélan. Anjeun bakal sacara otomatis ditugaskeun nilai kanggo Klién ID sareng Klién Rahasia. Klién ID ngaidéntifikasi anjeun websitus, sareng rusiah klien digunakeun dina sababaraha kaayaan pikeun mastikeun anjeun websitus anu otentik. Rahasia klien, sapertos kecap akses, rahasia. Ka view rusiah klien, pencét Tembongkeun Rahasia.
- Pikeun nambahan Diidinan Asal-Usul JavaScript or Diidinan Balik deui URLs kana aplikasi anjeun, pencét Édit.
Catetan: Pikeun nganggo Login nganggo Amazon nganggo a websitus, anjeun kedah nangtoskeun asal muasal JavaScript anu diijinkeun (pikeun hibah implisit) atanapi diijinkeun mulang URL (pikeun hibah Code Otorisasi). Upami anjeun nganggo Amazon Pay, anjeun kedah nangtoskeun asal JavaScript anu diidinan.
a. Upami anjeun websitus bakal nganggo Login sareng Amazon SDK pikeun JavaScript, nambihan anjeun webasal situs ka Diidinan Asal-Usul JavaScript.
Asalna nyaéta gabungan tina protokol, nami domain sareng port (pikeun mantanample, HTTPS: // www.example.com:8443). Asal muasalna kedah nganggo protokol HTTPS. Upami anjeun nganggo port standar (port 80 atanapi port 443) anjeun kedah ngan ukur nyertakeun nami domain (kanggo example, HTTPS: // www.example.com).
Nambahkeun domain anjeun didieu ngamungkinkeun SDK pikeun JavaScript komunikasi sareng anjeun websitus langsung
salami prosés login. Web panyungsi biasana ngahalangan komunikasi lintas-asal antara skrip kecuali skrip khususna ngamungkinkeun.
Pikeun nambihan langkung ti hiji asal, pencét Tambahkeun sejen.
b. Upami anjeun websitus bakal nelepon HTTPS ka Login ku jasa otorisasina Amazon sareng ngahususkeun pangalihan_uri kanggo balesan, tambahkeun éta URI alihan ka Diidinan Balik deui URLs. Anu mulang URL kalebet protokol, domain, jalur, sareng string query (s) (pikeun mantanample, HTTPS: // www.example.com/login.php).
Pikeun nambihan langkung ti hiji pangunjung URL, klik Tambihkeun anu sanés. - Pencét Simpen
Salajengna, tambahkeun Login nganggo tombol Amazon kana websitus. Anjeun tiasa milih tina sababaraha tombol sareng milih gambar anu paling pas pikeun anjeun websitus. Tingali Login ku Pedoman Gaya Amazon pikeun prakték pangsaéna sareng daptar gambar anu tiasa dipilih.
- Tambahkeun kodeu handap pikeun anjeun websitus dimana anjeun hoyong tombol némbongan. Pikeun kaperluan panduan ieu, ieu kedah janten HTTPS websitus:
<img border=”0″ alt=”Login with Amazon”
src = "https://images-na.ssl-images-amazon.com/images/G/01/lwa/
btnLWA_gold_156x32.png ”
lebar = "156 ″ jangkungna =" 32 ″ />
- Pilihan. Tambahkeun tautan ieu ka anjeun websitus dimana anjeun hoyong ajakan "Logout" pikeun némbongan:
- Refresh halaman pikeun mastikeun yén tombol ayeuna nembongan dina anjeun websitus.
Kaluar
Tambahkeun Login nganggo Amazon SDK pikeun JavaScript
Login ku Amazon SDK pikeun JavaScript bakal ngatur sadaya bagian sesah tina ngahijikeun Login sareng Amazon kana anjeun websitus.
- Tambihkeun kode ieu saatos dibuka dina halaman anjeun pikeun muka JavaScript kana halaman anjeun:
window.onAmazonLoginReady = function () {
amazon.Login.setClientId ('ID-Klién-ID anjeun');
};
(fungsi (d) {
var a = d.createElement ('script'); a.type = 'text / javascript';
a.async = leres; a.id = 'amazon-login-sdk';
a.src =
'https://assets.loginwithamazon.com/sdk/na/login1.j
s '; d.getElementById ('amazon-root'). appendChild (a);
}) (dokumén);
- Ngaganti KTP-KAJI nganggo Klién ID anu anjeun tampi nalika anjeun Ngadaptarkeun sareng Login nganggo Amazon.
- Tambahkeun JavaScript ieu saatos Login sareng tombol Amazon dina situs anjeun.
document.getElementById ('LoginWithAmazon'). onclick = function () {
pilihan = {wengkuan: 'profile'};
amazon. Login. otorisasi (pilihan,
'https: //www.example.com/handle_login.php ');
balik palsu;
};
- Ganti www.example.com kalayan domain anjeun websitus.
Catetan: Sacara standar, SDK pikeun JavaScript bakal nembongkeun layar login dina popup jandéla. Anjeun tiasa nyetél properti popup tina parameter pilihan kana palsu tibatan alihan konsumén ka halaman énggal pikeun login. Jandéla popup henteu didukung dina ios asli WebViewaplikasi -based. Upami anjeun maksad nganggo Login nganggo Amazon dina aplikasi ios anjeun, kami nyarankeun naha nganggo ios-gsg._TTH [PDF], atanapi nerapkeun pangalaman login anu dialihkeun. Tingali dina webrujukan-situs-sdk._TTH [PDF] kanggo inpormasi pikeun ngarobih parameter pilihan. - Sakali pangguna parantos lebet sareng nyatujuan pikeun ngabagi data anu parantos ditangtoskeun, jandela anu ayeuna bakal dialihkeun ka URI anu dirumuskeun sareng réspon otorisasina bakal ditambihan kana string pamundut. URI kedah nganggo protokol https sareng janten dina domain anu sami sareng jandéla ayeuna.
- Pilihan. Saatos pangguna diidinan, anjeun kedah nambihan aksés kana hyperlink Logout atanapi tombol dina situs anjeun supados aranjeunna tiasa kaluar. Tambihkeun JavaScript ieu kanggo ngaktipkeun pangguna pikeun kaluar:
document.getElementById ('Logout') .click = function () {
amazon.Login.logout ();
};
Anjeun bakal nanganan réspon ti Amazon nganggo /handle_login.php dina anjeun websitus dina bagian salajengna. Anjeun tiasa ngarobih jalur ieu kana salah sahiji pilihan anjeun dina waktos engké.
Kéngingkeun Profile Émbaran
Anjeun tiasa kéngingkeun pro panggunafile inpormasi ti Amazon ngagunakeun Token Aksés dipulang ku SDK.
- Dina aplikasi sisi server anjeun, cekelan pamundut anu dilakukeun ka /handle_login.php, sareng kéngingkeun profile inpormasi nganggo token aksés sareng Profile Sésana API. Examples dina PHP, Python, Java, sareng Ruby aya di handap ieu.
- Ngajalankeun Anjeun websitus sareng mastikeun anjeun tiasa lebet ku kredensial Amazon.com anjeun.
PHP Example
// Verifikasi yén token aksés milik urang // Token na kedah url-dikode nalika diliwatan ka tokeninfo $ c = curl_init ('https://api.amazon.com/auth/o2/tokeninfo?access_token='. urlénkode ($ _ REQUEST ['access_token'])); curl_setopt ($ c, CURLOPT_RETURNTRANSFER, leres); $ r = curl_exec ($ c); curl_ tutup ($ c); $ d = json_decode ($ r); upami ($ d-> aud! = 'Your-CLIENT-ID') {// token aksés sanés milik urang lulugu ('HTTP / 1.1 404 Teu Kapendak'); kamandang 'Halaman teu kapendak'; Kaluar;} // Tukeur token aksés pikeun pro pamakéfile $ r = curl_exec ($ c); curl_ tutup ($ c); gema sprintf ('% s% s% s', $ d-> nami, $ d-> email, $ d-> user_id); |
Python Example
Anjeun kedah ngaunduh pycurl perpustakaan pikeun ngagunakeun s ieuample kode.
impor pycurl impor urllib impor json import StringIO… b = StringIO.StringIO () # Verifikasi yén token aksés milik urang # Tanda na kedahna url-dikode nalika diliwatan ka tokeninfo c = picurl.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.RUSULAN, b. Nyerat) c. ngalaksanakeun () upami d ['aud']! = 'KTP-anjeun-ID': # Tukeur token aksés pikeun pro panggunafile c = picurl.Curl() c. ngalaksanakeun () nyetak “% s% s% s”% (d ['ngaran'], d ['email'], d ['user_id']) |
Jawa Example
Anjeun kedah ngaunduh Jackson jeung HttpKomponén perpustakaan ngagunakeun s ieuample kode.
impor com.fasterxml.jackson.core.type.TypeReferensi; impor com.fasterxml.jackson.databind.ObjectMapper; impor org.apache.http.client.fluent.Content; impor org.apache.http.client.fluent.Request; import java.net.URLEncoder; import java.util.Map;… // Verifikasi yén aksés aksés milik urang // Token na kedah url-dikode nalika diliwatan ka tokeninfo Peta m = ObjectMapper anyar (). ReadValue (c.toString (), TypeReferensi anyar> () upami (! "KTP-KAJI-ID anjeun". Sarua (m.get ("aud"))) { } // Tukeur token aksés pikeun pro pamakéfile System.out.println (String.format ("% s% s% s", m.get ("nami"), |
Ruby Example
meryogikeun "rubygems" meryogikeun "net / HTTPS" meryogikeun "json" meryogikeun "uri" ... # Verifikasi yén aksés aksés milik urang # Tanda na kedahna url-dikode nalika diliwatan ka 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 = leres http.verify_mode = OpenSSL :: SSL :: VERIFY_PEERresponse = http.request (req) decode = JSON.parse (réspon. saha) upami dikodekeun ['aud']! = 'KTP-IKI-ID' tungtung # Tukeur token aksés pikeun pro panggunafile réspon = http.pénta (deui) nempatkeun sprintf “% s% s% s”, ngadekode ['name'], decode ['email'], |
Rengse Integrasi sareng anjeun Websitus
Ayeuna anjeun terang kumaha nambihan Login sareng Amazon ka anjeun websitus. Léngkah-léngkah salajengna nyaéta ngahijikeun akun pangguna Amazon kana sistem manajemen akun anjeun sareng nganggo ieu pikeun ngatur pribadi anjeun websitus pikeun konsumén Amazon. Kanggo inpormasi lengkep, tingali:
- Login ku Amazon Pitunjuk Pamekar pikeun Websitus
- https://login.amazon.com/documentation/combining-user-accounts
Peryogi langkung bantosan? Pariksa kami panglawungan.
Glosarium
wengkuan aksés Ruang lingkup aksés ngahartikeun jinis pangguna profile data anu klienna
nyuhungkeun. Pertama kali pangguna lebet, aranjeunna ningali daptar barang dina
ruang lingkup aksés sareng kedah satuju kana nyayogikeun data ka klien di
mesen teraskeun.
token aksés Token aksés dibérékeun ku server otorisasi nalika pangguna log
asup kana hiji situs. Token aksés khusus pikeun klien, pangguna, sareng aksés
wengkuan. Token aksés ngagaduhan ukuran maksimum 2048 bait. Klién kedah
nganggo token aksés pikeun kéngingkeun palanggan profile data.
beunang asal JavaScript Asal JavaScript mangrupikeun gabungan tina protokol, domain, sareng palabuhan tempat nelepon JavaScript. Sacara standar, web panyungsi meungpeuk telepon JavaScript ti hiji asal anu nyobaan nelepon naskah dina asal anu sanés. Login ku Amazon SDK pikeun JavaScript ngamungkinkeun nelepon tina asal-usul sanésna upami éta ditangtoskeun salaku bagian tina hiji aplikasi.
Nalika ngadaptar a websitus pikeun Login nganggo Amazon, lebetkeun skéma, domain, sareng opsional port, tina webhalaman anu kalebet Login sareng Amazon SDK pikeun JavaScript (pikeun mantanample, http: //www.example.com atanapi https: // localhost: 8080).
diidinan balik URL A mulang URL nyaéta alamat dina a websitus anu ngagunakeun Login ku Amazon.
The jasa otorisasina alihan pangguna ka alamat ieu nalika aranjeunna réngsé login.
Tempo ogé alihan URL.
konci API Identifier anu dianggo Login ku Amazon SDKs pikeun ngaidentipikasi aplikasi sélulér kana jasa otorisasi. Konci API dihasilkeun nalika anjeun ngadaptar aplikasi mobile.
aplikasi Aplikasi nyaéta pendaptaran anu ngandung inpormasi anu diperyogikeun jasa otorisasina pikeun memverifikasi klien sateuacan klien éta tiasa ngaaksés pro palangganfiles. Éta ogé ngandung inpormasi dasar ngeunaan bisnis anjeun anu ditingalikeun ka pangguna unggal-unggal panggunaan Login ku Amazon dina perusahaan anjeun websitus atanapi aplikasi mobile.
aplikasi Aplikasi nyaéta pendaptaran anu ngandung inpormasi dina jasa otorisasina kedah mastikeun klien sateuacan klien éta tiasa aksés pro palangganfiles. Éta ogé ngandung inpormasi dasar ngeunaan bisnis anjeun anu ditingalikeun ka pangguna unggal-unggal panggunaan Login ku Amazon dina perusahaan anjeun websitus atanapi aplikasi mobile.
ID appstore ID AppStore sacara unik ngaidentipikasi aplikasi mobile di Amazon AppStore.
kode otorisasina Kodeu otorisasina mangrupikeun nilai anu dianggo ku Pasrah Kodeu Otorisasi pikeun ngijinkeun a websitus pikeun pamundut hiji token aksés.
hibah kode otorisasina Hibah Kode Otorisasi mangrupikeun hibah otorisasina anu dianggo
server pamrosésan dumasar pikeun pamundut a token aksés. Ngagunakeun hibah kode otorisasina, sérver nampi kode otorisasina salaku parameter pamundut saatos pangguna lebet. Server silih tukeur kode otorisasina, identifier klien, jeung rusiah klien pikeun token aksés sareng token refresh.
hibah otorisasina Hibah otorisasina nyaéta prosés dimana jasa otorisasina verifikasi klien webpamundut situs pikeun aksés kana a pro palangganfile. Pangaosan otorisasina meryogikeun a identifier klien jeung an wengkuan aksés, sareng tiasa meryogikeun a rusiah klien. Upami prosés na hasil, éta websitus dibéré an token aksés.
Aya dua jinis hibah otorisasina, an Sangu implisit jeung an Pasrah Kodeu Otorisasi.
jasa otorisasina Login kalayan jasa otorisasina Amazon mangrupikeun kumpulan titiktungtung anu disayogikeun ku Amazon anu ngamungkinkeun klien pikeun lebet pangguna ngalangkungan hibah otorisasina. Jasa otorisasi nampilkeun layar login sareng layar idin ka pangguna. Éta nyayogikeun token aksés, token nyegerkeun, jeung pro palangganfile data pikeun Login ku klien Amazon.
identifier kebat Identipikasi bundle mangrupikeun idéntifikasi unik kanggo aplikasi ios. Aranjeunna biasana bentukna com.companyname.appname.
klien Klién nyaéta websitus atanapi aplikasi mobile anu ngagunakeun Login ku Amazon.
identifier klien Identifier klien mangrupikeun nilai anu ditugaskeun pikeun klien nalika aranjeunna ngadaptar sareng Login ku Amazon. Éta ngagaduhan ukuran maksimum 100 bait. Identifier klien dianggo sasarengan sareng rahasia klien pikeun mastikeun idéntitas klien nalika aranjeunna nyungkeun bantosan otorisasina ti jasa otorisasina. Identifier klien henteu rahasia.
rusiah klien Rusiah klien, sapertos identifier klien, mangrupikeun nilai anu ditugaskeun ka klien nalika aranjeunna ngadaptar sareng Login ku Amazon. Éta ukuran maksimum 64 bait. Rusiah klién dianggo sasarengan sareng identifier klien pikeun mastikeun idéntitas klien nalika aranjeunna nyungkeun ahibah uthorization ti éta jasa otorisasina. Rahasia klien kedah dijaga rahasia.
layar idin Nalika pangguna lebet kana a websitus atanapi aplikasi sélulér pikeun pertama kalina, aranjeunna disayogikeun sareng layar ijin upami aplikasi nyungkeun profile data.
Layar idin nunjukkeun nami na, gambar logo file, jeung bewara privasi URL pakait sareng aplikasi, sareng wengkuan aksés aplikasi anu nyuhungkeun.
pro palangganfile A palanggan profile ngandung inpormasi ngeunaan Login sareng konsumén Amazon, kalebet nami, alamat email, kode pos, sareng identifier unik. A websitus kedah kéngingkeun token aksés sateuacan aranjeunna tiasa kéngingkeun pro palangganfile. Jenis profile data balik ditangtukeun ku wengkuan aksés.
hibah implisit Hibah Implisit mangrupikeun hibah otorisasina anu tiasa direngsekeun ngan nganggo pangguna web panyungsi. Ngagunakeun hibah implisit, panyungsi nampi token aksés salaku sempalan URI. Hibah implisit ngabutuhkeun a identifier klien jeung an wengkuan aksés. Hibah implisit henteu balik a token nyegerkeun.
layar login Layar login mangrupikeun halaman HTML anu ditepikeun ka pangguna nalika aranjeunna nyobian lebet a websitus atanapi aplikasi sélulér nganggo Login sareng Amazon. Pangguna tiasa ngalebetkeun akun Amazon anu aya atanapi nyiptakeun anu anyar tina halaman ieu.
gambar logo file PNG file disadiakeun ku klien nalika nyetél an aplikasi. Ieu ditampilkeun dina layar idin upami pangguna henteu kéngingkeun aksés ka klien websitus. Logo ngagambarkeun klien websitus.
ngaran pakét Ngaran paket mangrupikeun idéntifikasi unik pikeun aplikasi Android. Aranjeunna biasana nyandak bentuk com.companyname.appname.
bewara privasi URL A URL disadiakeun ku klien nalika nyetél an aplikasi. Ieu ditampilkeun dina layar idin upami pangguna henteu kéngingkeun aksés ka klien websitus. The URL kedah ngarahkeun pangguna kana kabijakan privasi pikeun klien websitus.
alihan URL A URL disadiakeun ku klien ka jasa otorisasina. Saatos pangguna lebet, jasa bakal alihan panyungsi pangguna ka alamat ieu. Tingali ogé diijinkeun Balik deui URL.
token nyegerkeun Tanda panyegaran anu dipasihkeun ku jasa otorisasina nalika éta
klien nganggo Pasrah Kodeu Otorisasi. Klién tiasa nganggo token refresh pikeun nyungkeun token aksés énggal nalika ayeuna token aksés kadaluarsa. Token Anyarkeun ngagaduhan ukuran maksimum 2048 bait. Tanda tangan mangrupikeun nilai Hash SHA-256 anu dilebetkeun kana aplikasi sélulér anu verifikasi idéntitas aplikasi na. Aranjeunna biasana bentukna
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.
pamaké Pangguna mangrupikeun jalma anu nganjang ka klien websitus sareng nyobian lebet nganggo Login nganggo Amazon.
versi Vérsi mangrupikeun jinis Login khusus sareng klien Amazon anu didaptarkeun ka hiji aplikasi. A Login sareng aplikasi Amazon tiasa gaduh sababaraha versi, masing-masing ngadukung Android, iOS, atanapi web.
amazon Login nganggo Pitunjuk Mimitian Amazon pikeun Websitus - Unduh [dioptimalkeun]
amazon Login nganggo Pitunjuk Mimitian Amazon pikeun Websitus - Ngundeur