amazon Kupinda neAmazon Kutanga
Kupinda neAmazon: Kutanga Gwara re Webnzvimbo Copyright © 2017 Amazon Services, LLC kana vanobatana navo. Kodzero dzose dzakachengetedzwa.
Amazon neAmazon logo zviratidzo zveAmazon.com, Inc. kana vanobatana nayo. Zvimwe zvese
maratidziro asiri eAmazon inzvimbo yevaridzi vawo.
Nyoresa neKupinda neAmazon
Usati washandisa Login neAmazon pane a websaiti kana mune nharembozha, unofanirwa kunyoresa application neLogin neAmazon. Yako Login neAmazon application ndiko kunyoreswa kuine ruzivo rwekutanga nezve bhizinesi rako, uye ruzivo nezve yega yega websaiti kana nharembozha yaunogadzira inotsigira Login neAmazon. Iri ruzivo rwebhizinesi rinoratidzwa kune vashandisi pese pavanoshandisa Login neAmazon pane yako websaiti kana nharembozha. Vashandisi vanozoona zita rekunyorera kwako, logo yako, uye chinongedzo kune chako zvakavanzika mutemo. Aya matanho anoratidza maitiro ekunyoresa yako Android app kuti ishandiswe neKupinda neAmazon.
Nyoresa Login yako neAmazon Application
- Enda ku https://login.amazon.com.
- Kana iwe wakasaina Login neAmazon zvisati zvaitika, tinya App Console. Zvikasadaro, tinya Sign Up. Iwe uchaendeswa kune Seller Central, iyo inobata kunyoreswa kwekunyorera kweKupinda neAmazon. Kana ichi chiri chako
kekutanga kushandisa Mutengesi Central, iwe unozobvunzwa kumisikidza Seller Central account. - Dzvanya Nyoresa chishandiso chitsva. Iyo Bhalisa Fomu Rako Rekunyorera ichaonekwa
a. MuRejista Yako Fomu Rekunyorera, iwe unofanirwa kuisa Zita uye Tsananguro yeako kunyorera
The Zita izita rinoratidzwa pachiratidziro chemvumo kana vashandisi vakabvuma kugovera ruzivo nechishandiso chako. Iri zita rinoshanda kune Android, iOS, uye websaiti shanduro dzekushandisa kwako. Iyo Tsananguro inokubatsira kusiyanisa yega yega yako Yekupinda neAmazon kunyorera, uye haina kuratidzwa kune vashandisi.
b. Pinda a Privacy URL kune yako application.
Chengetedzo Yekuvanzika URL ndiyo nzvimbo yekambani yako kana yemutemo yekuvanzika (kune example, http: //www.example.com/privacy.html). Ichi chinongedzo chinoratidzwa kune vashandisi pachiratidziro chemvumo.
c. Kana uchida kuwedzera a Logo Image kune yako application, tinya Sarudza File uye tsvaga mufananidzo unoshanda.
Ichi chiratidzo chinoratidzwa pane kusaina-mukati uye chibvumirano skrini yekumiririra bhizinesi rako kana websaiti. Mucherechedzo uchadzikira kusvika pixels makumi mashanu pakureba kana iri refu kupfuura mapikisheni makumi mashanu; hapana muganho pahupamhi hwe logo. - Dzvanya Sevha. Wako sampLe registration inofanira kutaridzika zvakafanana neiyi:
Mushure mekunge zvigadziriso zvako zvekutanga zvachengetwa, unogona kuwedzera marongero ezvakananga webmasaiti uye nharembozha zvinoshandisa iyi Login ine account yeAmazon
Wedzera Websaiti Zvirongwa kuKushandisa kwako
- Kubva pachiratidziro cheApplication, tinya Web Settings. Iwe unozongopihwa wega kukosha kweiyo Client ID uye Chakavanzika Client. Iyo yevatengi ID inoratidza yako websaiti, uye iyo mutengi chakavanzika inoshandiswa mune mamwe mamiriro kuti uone yako websaiti ndeyechokwadi. Chakavanzika chemutengi, kunge password, zvakavanzika. Ku view chakavanzika chemutengi, tinya Ratidza Chakavanzika.
- Kuwedzera Inobvumidzwa JavaScript Mavambo or Kubvumidzwa Kudzoka URLs kune yako kunyorera, tinya Edit.
Cherechedza: Kushandisa Login neAmazon ine websaiti, iwe unofanirwa kudoma chero inobvumidzwa JavaScript mavambo (yeiyo Yakajeka rubatsiro) kana iyo inobvumidzwa kudzoka URL (yeiyo Mvumo yeKodhi mvumo). Kana iwe uri kushandisa Amazon Kubhadhara, iwe unofanirwa kudoma inobvumidzwa JavaScript mavambo.
a. Kana wako websaiti inoshandisa iyo Login neAmazon SDK yeJavaScript, wedzera yako websaiti mavambo ku Inobvumidzwa JavaScript Mavambo.
Kwakatangira ndiko kusanganiswa kweprotocol, zita rezita uye chiteshi (che example, https: // www.example.com:8443). Mavambo anotenderwa anofanirwa kushandisa iyo HTTPS protocol. Kana iwe uri kushandisa yakajairwa chiteshi (chiteshi 80 kana chiteshi 443) iwe unongoda chete sanganisira iyo domain zita (ye example, https: // www.example.com).
Kuwedzera dura rako pano kunotendera iyo SDK yeJavaScript yekutaurirana neyako websaiti zvakananga
panguva yekutora. Web mabhurawuza anowanzo vharira kuyambuka -Kutanga kutaurirana pakati pezvinyorwa kunze kwekunge script yakanyatsoibvumira.
Kuti uwedzere anopfuura mamwe mavambo, tinya Wedzera imwe.
b. Kana wako websaiti ichave ichigadzira HTTPS kufona kuKunyorera neAmazon mvumo sevhisi uye ichitsanangura redirect_uri yemhinduro, wedzera iwo anotungamira URIs ku Kubvumidzwa Kudzoka URLs. Kudzoka URL inosanganisira iyo protocol, duraini, nzira, uye query tambo (s) (example, https: // www.example.com/login.php).
Kuwedzera kanopfuura kudzoka kumwe URL, tinya Wedzera imwe. - Dzvanya Sevha
Tevere, wedzera Login neAmazon bhatani kune yako websaiti. Iwe unogona kutora kubva kwakasiyana mabhatani uye sarudza mufananidzo unonyatsokodzera yako website. Ona iyo Login neAmazon Style Guidelines yemaitiro akanakisa uye chinyorwa chemifananidzo yekusarudza kubva.
- Wedzera kodhi inotevera kune yako websaiti kwaungade kuti bhatani rioneke. Nezvinangwa zveichi gwaro, ino inofanirwa kuve HTTPS websaiti:
<img border="0″ alt=”Pinda neAmazon”
src = ”https://images-na.ssl-images-amazon.com/images/G/01/lwa/
btnLWA_gold_156x32.png ”
upamhi = "156" kukwirira = "32 ″ />
- Optional. Wedzera chinongedzo chinotevera kune yako websaiti kwaungade kuti "Logout" kukurumidza kuoneka:
- Zorodza peji racho kuti uve nechokwadi chekuti bhatani rave kuoneka pane yako website.
Kubuda
Wedzera iyo Login neAmazon SDK yeJavaScript
Iyo Login ine Amazon SDK yeJavaScript inobata zvese zvakaoma zvikamu zvekubatanidza Kupinda neAmazon mune yako website.
- Wedzera inotevera kodhi mushure mekuvhura mune peji rako kurodha JavaScript mune rako peji:
window.onAmazonLoginReady = basa () {
amazon.Login.setClientId ('YAKO-MUDZIDZO-ID');
};
(basa (d) {
var a = d.createElement ('script'); a.type = 'zvinyorwa / JavaScript';
a.async = ichokwadi; a.id = 'amazon-login-sdk';
src =
'https://assets.loginwithamazon.com/sdk/na/login1.j
s '; d.getElementById ('amazon-mudzi') .appendChild (a);
}) (gwaro);
- Tsiva YAKO-MUTengi-ID iine Client ID yaunogamuchira kana iwe Nyoresa neKupinda neAmazon.
- Wedzera inotevera JavaScript mushure meKupinda neAmazon bhatani pane yako saiti.
document.getElementById ('LoginWithAmazon'). onclick = basa () {
sarudzo = {chiyero: 'profile'};
amazon.Login.authorize (sarudzo,
'https: //www.example.com/handle_login.php ');
return false;
};
- Tsiva www.example.com ine dura rako website.
Cherechedza: Nekutadza, iyo SDK yeJavaScript icharatidza iyo yekupinda skrini mune popup hwindo. Iwe unogona kuseta iyo popup chivakwa cheiyo sarudzo paramende kune manyepo panzvimbo pezvo redirect vatengi kune peji idzva kuti vapinde. Popup windows haitsigirwi mune yemuno iOS WebView-akavakirwa maapp. Kana iwe uchida kushandisa Login neAmazon mune yako iOS app, tinokurudzira chero kushandisa iyo ios-gsg._TTH [PDF], kana kushandisa chiitiko chakadzokororwa chekupinda. Ona iyo webnzvimbo-sdk-chirevo._TTH [PDF] yeruzivo rwekugadzirisa sarudzo paramende. - Kana mushandisi apinda mukati uye akabvuma kugovana data rakatsanangurwa, hwindo razvino rinozodzoreredzwa kune rakapihwa URI uye mhinduro yemvumo ichawedzerwa kune tambo yemubvunzo. Iyo URI inofanirwa kushandisa iyo https protocol uye ive pane imwechete duraini seiri ikozvino hwindo.
- Optional. Mushure mekunge vashandisi vabvumidzwa, iwe unofanirwa kuwedzera kupinda kune Logout hyperlink kana bhatani pane yako saiti kuti vagone kubuda. Wedzera inotevera JavaScript kugonesa vashandisi kubuda.
document.getElementById ('Logout'). onclick = basa () {
amazon.Login.logout ();
};
Iwe unenge uchibata mhinduro kubva kuAmazon ne /handle_login.php pane yako websaiti muchikamu chinotevera. Iwe unogona kushandura iyi nzira kune imwe yesarudzo dzako pane imwe nguva inotevera.
Wana Profile Information
Unogona kuwana pro yemushandisifile ruzivo kubva kuAmazon uchishandisa iyo Access Token inodzoserwa ne SDK.
- Mune yako server-parutivi kunyorera, bata chikumbiro chakaitwa ku /handle_login.php, uye uwane profile ruzivo uchishandisa chiratidzo chekuwana uye Profile REST API. Examples muPHP, Python, Java, uye Ruby pazasi.
- Tanga yako websaiti uye simbisa iwe unogona kupinda neako Amazon.com zvitupa.
PHP Example
// Simbisa kuti chiratidzo chekuwana ndechedu // Chiratidzo chinofanirwa kuve url-nodhodhi kana yapfuudzwa ku tokeninfo $ c = curl_init ('https://api.amazon.com/auth/o2/tokeninfo?access_token='. urlencode ($ _ REQUEST ['access_token'])); curl_setopt ($ c, CURLOPT_RETURNTRANSFER, ichokwadi); $ r = curl_exec ($ c); curl_close ($ c); $ d = json_decode ($ r); kana ($ d-> aud! = 'YAKO-MUTengi-ID') {// chiratidzo chekuwana hachisi chedu musoro ('HTTP / 1.1 404 Haina Kuwanikwa'); echo 'Peji haina kuwanikwa'; kubuda;} // Chinja chiratidzo chekuwana kune mushandisi profile $ r = curl_exec ($ c); curl_close ($ c); echo sprintf ('% s% s% s', $ d-> zita, $ d-> email, $ d-> user_id); |
Python Example
Iwe unofanirwa kurodha iyo pycurl raibhurari kushandisa iyi sampkodhi.
pinza pycurl import urllib kupinza json import StringIO… b = StringIO.StringIO () # Tarisa kuti chiratidzo chekuwana ndechedu # Chiratidzo chinofanirwa kuve url-nodhodhi kana yapfuudzwa ku tokeninfo c = pycurl.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 (pycurlKUNYORWA, b. Nyora) c.perform () kana d ['aud']! = 'YAKO-MUTengi-ID': # Chinja chiratidzo chekuwana kune mushandisi profile c = pycurl.Curl() c.perform () purinda “% s% s% s”% (d ['zita'], d ['email'], d ['user_id']) |
Java Example
Iwe unofanirwa kurodha iyo Jackson uye HttpComponents maraibhurari kushandisa iyi sampkodhi.
import com.fasterxml.jackson.core.type.TypeRefcer; import com.fasterxml.jackson.databind.ObjectMapper; import org.apache.http.client.fluent.Content; import org.apache.http.client.fluent.Request; pinza java.net.URLEncoder; import java.util.Map;… // Simbisa kuti chiratidzo chekupinda ndechedu // Chiratidzo chinofanirwa kuve url-nodhodhi kana yapfuudzwa ku tokeninfo Mepu m = nyowani ObjectMapper (). VerengaValue (c.toString (), nyowani TypeReferensi> () kana (! "YAKO-MUTengi-ID" .zvakaenzana (m.get ("aud"))) { } // Chinja chiratidzo chekuwana kune mushandisi profile System.out.println (String.format (“% s% s% s”, m.get (“zita”), |
Ruby Example
inoda "rubygems" zvinoda "net / https" inoda "json" inoda "uri"… # Tarisa kuti chiratidzo chekuwana ndechedu # Chiratidzo chinofanirwa kuve url-nodhodhi kana yapfuudzwa ku 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 = ichokwadi http.verify_mode = OpenSSL :: SSL :: VERIFY_PEERresponse = http.request (req) kusarudza = JSON.parse (response.body) kana funga ['aud']! = 'YAKO-MUTengi-ID' end # Chinja chiratidzo chekuwana kune mushandisi profile mhinduro = http.request (req) inoisa sprintf “% s% s% s”, sarudza ['zita'], sarudza ['email'], |
Pedzisa Kubatanidza neyako Website
Iye zvino unoziva kuwedzera Login neAmazon kune yako websaiti. Matanho anotevera kusanganisa maakaunzi eAmazon muakaunti yako manejimendi manejimendi uye shandisa izvi kuita yako websaiti yevatengi veAmazon. Kuti uwane rumwe ruzivo, ona:
- Kupinda neAmazon Dhairekitori Gwaro re Webnzvimbo
- https://login.amazon.com/documentation/combining-user-accounts
Unoda rumwe rubatsiro? Tarisa uone yedu maforamu.
Tsanangudzo yemashoko
kuwana chiyero Chiyero chekuwana chinotsanangura mhando yemushandisi profile data iyo mutengi iri
kukumbira. Kekutanga mushandisi paanopinda mukati, ivo vanoona runyorwa rwezvinhu zviri mu
chiyero chekuwana uye inofanirwa kubvuma kupa iyo data kumutengi mu
kuraira kuenderera.
access token Chiratidzo chekuwana chinopihwa nemvumo server kana mushandisi akaisa
kune saiti. Iyo yekuwana chiratidzo yakanangana nemutengi, mushandisi, uye mukana
chiyero. Masvikiro ekuwana ane hukuru hwakakura hwemakumi maviri nemakumi maviri nematete. Mutengi anofanira
shandisa chiratidzo chekuwana kuti utore pro profile data.
inobvumidza mavambo eJavaScript JavaScript mavambo mubatanidzwa weprotocol, dura, uye chiteshi uko kunoshevedzwa neJavaScript. Nokusingaperi, web mabhurawuza anovharira JavaScript kufona kubva kune imwe Chibviro iyo inoedza kudaidza script pane imwe Chibviro. Iyo Login ine Amazon SDK yeJavaScript inobvumidza mafoni kubva kune mamwe mavambo kana iwo akatsanangurwa sechikamu che application.
Pakunyoresa websaiti Yekupinda neAmazon, pinda iyo scheme, domain, uye zvokusarudza chiteshi, cheiyo webpeji rinosanganisira iyo Kupinda neAmazon SDK yeJavaScript (ye example, http: //www.example.com kana https: // localhost: 8080).
inobvumidzwa kudzoka URL A return URL kero iri pa websaiti inoshandisa Kupinda neAmazon.
The mvumo yekushandira inodzosera vashandisi kukero ino kana vapedza kupinda.
Onawo redirect URL.
API kiyi Chitupa chinopinda neAmazon SDKs chinoshandisa kuona nharembozha kune yekubvumidza sevhisi. API makiyi anogadzirwa kana iwe ukanyoreswa nharembozha.
application Chikumbiro ndiko kunyoreswa uko kune ruzivo rwekubvumirwa sevhisi inoda kuongorora mutengi pamberi pekuti mutengi agone kuwana mutengi profiles. Iyo zvakare ine ruzivo rwekutanga nezve rako bhizinesi iro rinoratidzwa kune vashandisi pese pavanoshandisa Kupinda neAmazon pane yako websaiti kana nharembozha.
application Chikumbiro ndiko kunyoreswa kune ruzivo iyo mvumo yekushandira inoda kuongorora mutengi pamberi pekuti mutengi agone kuwana mutengi profiles. Iyo zvakare ine ruzivo rwekutanga nezve rako bhizinesi iro rinoratidzwa kune vashandisi pese pavanoshandisa Kupinda neAmazon pane yako websaiti kana nharembozha.
Appstore ID Chitupa cheAppStore chinosarudzika chinosarudza nharembozha muAmazon AppStore.
mvumo kodhi Kodhi yemvumo kukosha kwakashandiswa ne Mvumo Kodhi mvumo kubvumira a websaiti kukumbira access token.
mvumo kodhi mvumo Mvumo yeKodhi yemvumo mvumo yemvumo inoshandisa
server yakagadziriswa kugadzirisa kukumbira iyo access token. Uchishandisa mvumo yekodhi yemvumo, sevha inogamuchira iyo mvumo kodhi semubvunzo paramende mushure mekunge mushandisi apinda mukati. Seva ino chinjana kodhi yemvumo, mutengi chiziviso, uye mutengi chakavanzika yechiratidzo chekuwana uye chiratidzo chekuzorodza.
mvumo yemvumo Mvumo yemvumo ndiyo nzira iyo iyo mvumo yekushandira inoongorora mutengi websaiti chikumbiro chekuwana kune mutengi profile. Mvumo yemvumo inoda a mutengi chiziviso uye an kuwana chiyero, uye zvingangoda mutengi chakavanzika. Kana maitiro akabudirira, iyo websaiti inopihwa an access token.
Kune mhando mbiri dzemvumo yemvumo, iyo Chipo chaicho uye an Mvumo Kodhi mvumo.
mvumo yekushandira Iyo Login ine Amazon mvumo sevhisi ndeye kuunganidzwa kwemagumo akapihwa neAmazon iyo inobvumidza mutengi kuti apinze mushandisi kuburikidza mvumo yemvumo. Iyo mvumo sevhisi inopa iyo yekutarisa skrini uye mvumo skrini kune vashandisi Inopa kuwana zviratidzo, zorodza zviratidzo,uye mutengi profile data rekupinda neAmazon vatengi.
bundle chitupa Iwo bundle chiziviso chakasarudzika chinongedzo cheiyo iOS app. Vanowanzo tora fomu ye com.companyname.appname.
client Mutengi i websaiti kana nhare mbozha inoshandisa Kupinda neAmazon.
mutengi chiziviso Chitupa chemutengi kukosha kwakapihwa mutengi kana vachinyoresa neKupinda neAmazon. Iyo ine saizi yepamusoro ye100 mabheti. Chitupa chemutengi chinoshandiswa pamwe chete nemuchivande chevatengi kuti vaone kuti mutengi ndiani kana ivo vachikumbira mvumo kubva kune mvumo yekushandira. Chitupa chemutengi hachisi chakavanzika.
mutengi chakavanzika Chakavanzika chemutengi, senge mutengi chiziviso, kukosha kwakapihwa mutengi kana vachinyoresa neKupinda neAmazon. Iyo ine saizi yepamusoro ye64 byte. Chakavanzika chemutengi chinoshandiswa pamwe chete necustomer chitupa kuratidza kuti ndiani mutengi kana vachikumbira arubatsiro rwekudzidzisa kubva ku mvumo yekushandira. Chakavanzika chemutengi chinofanira kuchengetwa chakavanzika.
skrini yemvumo Kana mushandisi akapinda mune websaiti kana nhare mbozha kekutanga, vanoratidzwa nechiratidziro chekubvumira kana iyo app ichikumbira profile data.
Chidzitiro chemvumo chinoratidza zita, logo mufananidzo file,uye privacy notice URL inosangana neapp, pamwe neiyo kuwana chiyero iyo app iri kukumbira.
mutengi profile Mutengi profile rine ruzivo nezve Login neAmazon mutengi, kusanganisira zita ravo, email kero, kodhi yepositi, uye yakasarudzika yekuzivisa. A websaiti inofanirwa kuwana iyo access token vasati vagona kuwana mutengi profile. Iyo mhando yeprofile data rakadzoserwa rinotariswa ne kuwana chiyero.
zvachose kupa Iyo Yakajeka Grant ndeye mvumo yemvumo izvo zvinogona kupedzwa uchishandisa chete mushandisi web browser. Uchishandisa iyo yakasarudzika rubatsiro, bhurawuza rinogamuchira iyo access token sechidimbu che URI. Chipo chakazara chinoda a mutengi chiziviso uye an kuwana chiyero. Iyo isingabvumirwe kupihwa haidzore a zorora chiratidzo.
login sikirini Chidzitiro chekupinda iri peji reHTML rinounzwa kune vashandisi pavanoedza kupinda kune websaiti kana nharembozha uchishandisa Login neAmazon. Vashandisi vanogona kuisa iripo Amazon account kana kugadzira imwe nyowani kubva ino peji.
logo mufananidzo file PNG file yakapihwa nemutengi kana uchimisikidza iyo application. Izvi zvinoratidzwa pachiratidzo chemvumo kana mushandisi asina kupa mukana kune mutengi websaiti. Iyo logo inomiririra mutengi website.
zita repasuru Iri pasuru zita rakasarudzika chinongedzo cheiyo Android app. Vanowanzo tora fomu ye com.companyname.appname.
privacy notice URL A URL yakapihwa nemutengi kana uchimisikidza iyo application. Izvi zvinoratidzwa pachiratidziro chemvumo kana mushandisi asina kupa mukana kune mutengi websaiti. Iyo URL inofanirwa kunongedza vashandisi kune zvakavanzika zvemutemo kune mutengi website.
redirect URL A URL yakapihwa nemutengi kune iyo mvumo yekushandira. Mushure mekunge mushandisi apinda mukati, sevhisi inozotungamidza browser yemushandisi kune ino kero. Ona zvakare inobvumidzwa Kudzoka URL.
zorora chiratidzo Chiratidzo chekuvandudza chinopihwa neiyo mvumo yekushandira apo iyo
mutengi anoshandisa iyo Mvumo Kodhi mvumo. Mutengi anogona kushandisa chiratidzo chekuzorodza kukumbira nyowani yekuwana tokeni kana iripo iyezvino access token inopera. Zorodza ma tokeni ane saizi yakakura ye2048 mabheti. Siginecha ndeye SHA-256 hash kukosha yakadzika mune ye mobile app inosimbisa kuzivikanwa kweapp. Vanowanzo tora fomu ye
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.
mushandisi Mushandisi munhu anoshanyira mutengi websaiti uye kuyedza kupinda mukati uchishandisa Login neAmazon.
shanduro Iyo vhezheni iri imwe mhando yeLogin neAmazon mutengi yakanyoreswa kune application. Kupinda neAmazon application kunogona kuva neshanduro dzakawanda, imwe neimwe ichitsigira ingave Android, iOS, kana web.
amazon Kupinda neAmazon Kutanga Gwara re Webnzvimbo - Dhaunirodha [yakagadziridzwa]
amazon Kupinda neAmazon Kutanga Gwara re Webnzvimbo - Download