amazon Пријавете се со Амазон како да започнете
Најавете се со Амазон: Водич за почеток Webсајтови Авторски права © 2017 Amazon Services, LLC или нејзините филијали. Сите права се задржани.
Амазон и логото на Амазон се трговски марки на Amazon.com, Inc. или нејзините филијали. Сите други
трговските марки кои не се во сопственост на Амазон се сопственост на нивните соодветни сопственици.
Регистрирајте се со најавување со Амазон
Пред да можете да користите Најавување со Амазон на a webсајт или во мобилна апликација, мора да регистрирате апликација со Најавете се со Амазон. Вашата апликација за најавување со Амазон е регистрација што содржи основни информации за вашиот бизнис и информации за секој од нив webстраница или мобилна апликација што ја креирате што поддржува најавување со Amazon. Овие деловни информации им се прикажуваат на корисниците секој пат кога тие користат најавување со Амазон на вашиот webстраница или мобилна апликација. Корисниците ќе го видат името на вашата апликација, вашето лого и врска до вашата политика за приватност. Овие чекори покажуваат како да ја регистрирате апликацијата за Android за употреба со најава со Амазон.
Регистрирајте се со најавување со апликацијата Амазон
- Одете на https://login.amazon.com.
- Ако претходно сте се пријавиле за најавување со Амазон, кликнете на Конзола за апликации. Во спротивно, кликнете на Пријави се. Е бидете пренасочени кон продавачот Централ, кој се справува со регистрација на апликации за најавување со Амазон. Ако ова е твое
прв пат кога користите Централ на продавачот, од вас ќе биде побарано да поставите сметка на продавачот. - Кликнете Регистрирај нова апликација. Appearе се појави Формуларот за регистрација на вашата апликација:
a. Во формуларот Регистрирај ја својата апликација, мора да внесете име и опис за вашата апликација.
На Име е името што се прикажува на екранот за согласност кога корисниците се согласуваат да споделат информации со вашата апликација. Ова име се однесува на Android, iOS и webверзии на страницата на вашата апликација. Описот ви помага да ги разликувате вашите најавувања со апликациите на Амазон и не се прикажува на корисниците.
b. Внесете a Приватност URL за вашата апликација.
Известување за приватност URL е локацијата на политиката за приватност на вашата компанија или апликација (на прample, http: //www.example.com/privacy.html). Оваа врска се прикажува на корисниците на екранот за согласност.
c. Ако сакате да додадете а Слика на логото за вашата апликација, кликнете Изберете File и лоцирајте ја применливата слика.
Ова лого се прикажува на екранот за најавување и согласност за да го претставува вашиот бизнис или webсајт. Логото ќе се намали до 50 пиксели во висина ако е повисоко од 50 пиксели; нема ограничување на ширината на логото. - Кликнете Зачувај. Твојот сampрегистрацијата треба да изгледа слично на ова:
Откако ќе се зачуваат основните поставки на вашата апликација, можете да додадете поставки за одредени webсајтови и мобилни апликации што ќе го користат ова Пријавување со сметка на Амазон
Додадете Webпоставки на страницата за вашата апликација
- Од екранот со апликација, кликнете Web ПоставкиНа Автоматски ќе ви бидат доделени вредности за Клиент ИД и Клиент тајна. ИД на клиентот го идентификува вашиот webсајт, и на таен клиент се користи во некои околности за да се потврди вашата webстраницата е автентична. Тајната на клиентот, како лозинка, е доверлива. До view клиентската тајна, кликнете Покажи тајна.
- За да додадете Дозволено потекло од JavaScript or Дозволено враќање URLs на вашата апликација, кликнете Уреди.
Забелешка: За да користите најава со Амазон со а webсајт, мора да наведете или дозволено потекло JavaScript (за имплицитниот грант) или дозволено враќање URL (за грант за Кодекс за овластување). Ако користите Amazon Pay, мора да наведете дозволено потекло од JavaScript.
a. Доколку вашиот webстраницата ќе користи Login with Amazon SDK за JavaScript, додајте ја вашата webпотекло на страницата до Дозволено потекло од JavaScript.
Потеклото е комбинација на протокол, име на домен и порта (на прample, https: // www.example.com:8443). Дозволеното потекло мора да го користи протоколот HTTPS. Ако користите стандардна порта (порта 80 или порта 443), треба само да го вклучите доменот (на прample, https: // www.exampле.com).
Додавањето на вашиот домен овде овозможува SDK за JavaScript да комуницира со вашиот webсајт директно
за време на процесот на најавување. Web прелистувачите нормално ја блокираат комуникацијата со вкрстено потекло помеѓу скриптите, освен ако скриптата тоа посебно не го дозволува.
За да додадете повеќе од едно потекло, кликнете Додадете уште еден.
b. Доколку вашиот webстраницата ќе упатува HTTPS повици за да се најавите со услугата за овластување на Амазон и ќе определи пренасочување_ури за одговори, додајте ги тие пренасочувачки URI -и на Дозволено враќање URLs. Враќањето URL ги вклучува протоколот, доменот, патеката и низата (и) за пребарување (на прample, https: // www.example.com/login.php).
Да додадете повеќе од едно враќање URL, кликнете Додадете друг. - Кликнете Зачувај
Следно, додадете копче за најава со Амазон на вашето webсајт. Можете да изберете од различни копчиња и да ја изберете сликата што најдобро одговара на вашата webсајт. Погледнете ги Упатствата за најавување со стилот на Амазон за најдобри практики и список на слики за избор.
- Додадете го следниов код на вашиот webсајт каде што би сакале да се појави копчето. За целите на ова упатство, ова мора да биде HTTPS webсајт:
<img border=”0″ alt=”Најави се со Amazon”
src = ”https://images-na.ssl-images-amazon.com/images/G/01/lwa/
btnLWA_gold_156x32.png ”
ширина = ”156 ″ висина =” 32 ″ />
- Факултативно. Додадете ја следната врска на вашата webсајт каде што би сакале да се појави предупредување „Одјавување“:
- Освежете ја страницата за да потврдите дека копчето сега се појавува на вашата webсајт.
Одјавување
Додадете најава со Амазон SDK за JavaScript
Пријавувањето со SDK на Амазон за JavaScript ќе се справи со сите тешки делови за интегрирање на Најава со Амазон во вашата webсајт.
- По отворањето додадете го следниот код на вашата страница за да го вчитате JavaScript во вашата страница:
прозорец.onAmazonLoginReady = функција () {
amazon.Login.setClientId ('ВАШИ-КЛИЕНТ-ИД');
};
(функција (г) {
var a = d.createElement ('скрипта'); a.type = 'текст / JavaScript';
a.async = точно; a.id = 'amazon-login-sdk';
a.src =
'https://assets.loginwithamazon.com/sdk/na/login1.j
s '; d.getElementById ('amazon-root'). appendChild (а);
}) (документ);
- Заменете ВАШИОТ КЛИЕНТ-ИД со ID на клиент што го добивате кога сте Регистрирајте се со најавување со Амазон.
- Додадете го следниот JavaScript по копчето Пријавете се со Амазон на вашата страница.
document.getElementById ('LoginWithAmazon'). onclick = функција () {
опции = {опсег: 'проfile'};
amazon.Пријавете се.овластете (опции,
'https: //www.example.com/handle_login.php ');
врати лажни;
};
- Заменете www.example.com со вашиот домен webсајт.
Забелешка: Стандардно, SDK за JavaScript ќе го прикаже екранот за најава во скокачки прозорец. Можете да го поставите скокачкото својство на параметарот опции на лажно за да ги пренасочите клиентите на нова страница за да се најавите. Скокачките прозорци не се поддржани во мајчин iOS WebView-базирани апликации. Ако имате намера да користите Влези со Амазон во вашата апликација за iOS, препорачуваме или да го користите ios-gsg._TTH [PDF], или имплементирање на пренасочено искуство за најавување. Погледнете го webсајт-sdk-референца._TTH [PDF] за информации за прилагодување на параметарот за опции. - Откако корисникот ќе се најави и се согласи да ги сподели наведените податоци, тековниот прозорец ќе биде пренасочен кон дадениот URI и одговорот за овластување ќе биде додаден во низата за пребарување. URI мора да го користи протоколот https и да биде на истиот домен со тековниот прозорец.
- Факултативно. Откако корисниците се овластени, треба да додадете пристап до хиперврска за одјавување или копче на вашата страница за да можат да се одјават. Додадете го следниот JavaScript за да им овозможите на корисниците да се одјават:
document.getElementById ('Одјавување'). onclick = функција () {
amazon.Login.logout ();
};
Responseе се справувате со одговорот од Амазон со /handle_login.php на вашиот webсајт во следниот дел. Овој пат можете да го промените на некој по ваш избор подоцна.
Добијте Проfile Информации
Можете да го добиете корисникот проfile информации од Амазон користејќи го Пристапен токен вратени од СДК.
- Во апликацијата од страна на серверот, ракувајте со барањето упатено до /handle_login.php и добијте проfile информации користејќи го токенот за пристап и Проfile REST API. Прampлесите во PHP, Python, Java и Ruby се подолу.
- Стартувајте го вашиот webвеб -страница и потврдете дека можете да се најавите со вашите ингеренции на Amazon.com.
PHP прample
// Потврдете дека токенот за пристап ни припаѓа на нас // Токенот мора да биде url-кодирани кога се пренесува на токенинфо $ c = curl_init ('https://api.amazon.com/auth/o2/tokeninfo?access_token='). urlкодирај ($ _ БАРАЕ ['пристап_стоен'])); curl_почеток ($ c, CURLOPT_RETURNTRANSFER, точно); $ r = curl_exec ($ c); вurl_ затвори ($ c); $ d = json_decode ($ r); if ($ d-> aud! = 'YOUR-CLIENT-ID') {// токенот за пристап не припаѓа на нас заглавието ('HTTP/1.1 404 Not Found'); ехо 'Страницата не е пронајдена'; излез;} // Разменете го токенот за пристап за user profile $ r = curl_exec ($ c); вurl_ затвори ($ c); ехо спринтф ('% s% s% s', $ d-> име, $ d-> е-пошта, $ d-> user_id); |
Пајтон прample
Мора да го преземете пикurl библиотека за користење на оваа сampкодот.
увоз пикurl увоз urllib увоз json увоз StringIO… b = StringIO.StringIO ()# Потврдете дека токенот за пристап ни припаѓа нам # Симболот мора да биде url-кодирани кога се пренесува на токенинфо c = пикurl.Curl() в.почеток (пикurl.URL, „Https://api.amazon.com/auth/o2/tokeninfo?access_token=“ + urllib.quote_plus (access_token)) c.setopt (pyc)url.SSL_VERIFYPEER, 1) в.почеток (пикurl.ПИШУВАЕ, б.пиши) в. изврши () ако d ['aud']! = 'ВАШИОТ КЛИЕНТ-ИД': # Разменете го токенот за пристап за корисник проfile c = пикurl.Curl() в. изврши () печатете „% s% s% s“% (d ['име'], d ['е-пошта'], d ['user_id']) |
Јава прample
Мора да го преземете Џексон и Httpкомпоненти библиотеки да го користат овој сampкодот.
увезете com.fasterxml.jackson.core.type.TypeReference; увезете com.fasterxml.jackson.databind.ObjectMapper; увоз org.apache.http.client.fluent.Содржина; увезете org.apache.http.client.fluent.Request; увезете java.net.URLЕнкодер; увоз java.util.Map;… // Проверете дали пристапниот знак ни припаѓа нам // Токенот мора да биде url-кодирани кога се пренесува на токенинфо Мапа m = нов ObjectMapper (). ReadValue (c.toString (), нов TypeReference> () ако (! ”ВАШИОТ КЛИЕНТ-ИД” .еднакви (м. земи (“ауд”)))) { } // Разменете го токенот за пристап за user profile System.out.println (String.format („% s% s% s“, m.get („име“), |
Рубин прample
бараат „рубигеми“ бараат „нето / https“ бараат „sonон“ бараат „uri“…# Потврдете дека токенот за пристап ни припаѓа нам # Симболот мора да биде url-кодирани кога се пренесува на токенинфо ури = URI.parse („https://api.amazon.com/auth/o2/tokeninfo?access_token=“ + URI.енкод (пристап_стопен)) req = Net :: HTTP :: Get.new (uri.quest_uri) http = Net :: HTTP.new (uri.host, uri.port) http.use_ssl = точно http.verify_mode = OpenSSL :: SSL :: VERIFY_PEER одговор = http.request (бара) декодирање = JSON.parse (одговор. тело) ако декодира ['ауди']! = 'ВАШИ-КЛИЕНТ-ИД' крај # Разменете го токенот за пристап за корисник проfile одговор = http: барање (одговор) става спринтф „% s% s% s“, декодирај [„име“], декодирај [„е-пошта“], |
Завршете ја интеграцијата со вашата Webсајт
Сега знаете како да додадете Најава со Амазон на вашата webсајт. Следните чекори се да ги интегрирате корисничките сметки на Амазон во системот за управување со вашата сметка и да ги користите за да ги персонализирате вашите webстраница за клиентите на Амазон. За повеќе информации, видете:
- Пријавување со Амазон Водич за развивачи за Webсајтови
- https://login.amazon.com/documentation/combining-user-accounts
Потребна ви е поголема помош? Проверете го нашиот форуми.
Речник
обем на пристап Опсегот на пристап го дефинира типот на корисник проfile податоци клиентот е
барање. Првиот пат кога корисникот се најавува, тој гледа список на ставки во кои се наоѓа
опсегот на пристап и мора да се согласи да ги обезбеди податоците на клиентот во
со цел да се продолжи.
токен за пристап Токенот за пристап го доделува серверот за овластување кога корисникот се најавува
на некоја страница. Токенот за пристап е специфичен за клиент, корисник и пристап
опсег. Токените за пристап имаат максимална големина од 2048 бајти. Клиентот мора
користете знак за пристап за да преземете кориснички проfile податоци.
дозволено потекло од JavaScript Потеклото JavaScript е комбинација од протокол, домен и порта од каде што потекнува JavaScript повик. Стандардно, web прелистувачите ги блокираат JavaScript повиците од едно потекло кои се обидуваат да повикаат скрипта од друго потекло. Пријавувањето со SDK на Амазон за JavaScript овозможува повици од друго потекло ако се наведени како дел од апликација.
При регистрирање на А webвеб -страница за најава со Амазон, внесете ја шемата, доменот и по избор портата на webстраница што вклучува Влези со Amazon SDK за JavaScript (на прample, http: //www.example.com или https: // localhost: 8080).
дозволено враќање URL Враќање URL е адреса на а webсајт кој користи најава со Амазон.
На услуга за овластување ги пренасочува корисниците на оваа адреса кога ќе завршат со најавувањето.
Видете исто така пренасочување URL.
API клуч Идентификатор што го најавувате со SDK на Амазон за да идентификува мобилна апликација во услугата за овластување. АПИ-клучевите се генерираат кога регистрирате мобилна апликација.
апликација Апликација е регистрацијата што содржи информации што и се потребни на услугата за овластување за да го потврди клиентот пред тој клиент да може да пристапи до клиентот проfileс Исто така, содржи основни информации за вашиот бизнис што им се прикажуваат на корисниците секој пат кога користат најава со Амазон на вашата webстраница или мобилна апликација.
апликација Апликација е регистрација што содржи информации за услуга за овластување треба да потврди клиент пред тој клиент да има пристап клиент проfilesНа Исто така, содржи основни информации за вашиот бизнис што им се прикажуваат на корисниците секој пат кога користат најава со Амазон на вашата webстраница или мобилна апликација.
ID на апликатор ID на AppStore уникатно идентификува мобилна апликација во Amazon AppStore.
код за авторизација Код за овластување е вредност што ја користи Грант за код за овластување да се дозволи а webсајт за барање на токен за пристап.
грант за код за овластување Грант за Код за овластување е грант за овластување што користи
сервер заснована обработка за да побара токен за пристап. Користејќи го грантот за код за овластување, серверот добива код за авторизација како параметар за пребарување откако корисникот ќе се најави. Серверот го разменува кодот за овластување, идентификатор на клиент, и таен клиент за токен за пристап и токен за освежување.
грант за овластување Грант за овластување е процес каде што услуга за овластување потврдува клиент webбарање на страницата за пристап до а клиент проfile. За грант за овластување потребно е А. идентификатор на клиент и ан обем на пристап, и може да бара А. таен клиентНа Ако процесот успее, на webстраницата е доделена на токен за пристап.
Постојат два вида на грантови за овластување, т.е. Имплицитен грант и ан Грант за код за овластување.
услуга за овластување Услугата за авторизација „Логирање со Амазон“ е збирка на крајни точки обезбедени од „Амазон“ што му овозможува на клиентот да се најавува преку корисник грантови за овластување. Услугата за овластување го претставува екранот за најавување и екранот за дозволи на корисниците. Обезбедува токени за пристап, освежи токени, и клиент проfile податоци за најавување со клиенти на Амазон.
идентификатор на пакет Идентификаторот на пакетот е единствен идентификатор за апликација за iOS. Тие вообичаено имаат форма на com.companyname.appname.
клиент Клиент е а webвеб -страница или мобилна апликација што користи Пријавување со Амазон.
идентификатор на клиент Идентификаторот на клиентот е вредност што му е доделена на клиентот кога се регистрираат со Логирање со Амазон. Има максимална големина од 100 бајти. Идентификаторот на клиентот се користи заедно со тајната на клиентот за да се потврди идентитетот на клиентот кога тие бараат грант за овластување од услуга за овластување. Идентификаторот на клиентот не е таен.
таен клиент Тајната на клиентот, како идентификатор на клиент, е вредност што му е доделена на клиентот кога се регистрира со Логирање со Амазон. Има максимална големина од 64 бајти. Тајната на клиентот се користи заедно со идентификаторот на клиентот за да се потврди идентитетот на клиентот кога тие бараат А.грант за авторизација од услуга за овластување. Тајната на клиентот мора да се чува во тајност.
екран за согласност Кога корисникот се најавува во webвеб -страница или мобилна апликација за прв пат, тие се претставени со екран за согласност ако апликацијата бара проfile податоци.
Екранот за согласност го покажува името, слика на логото file, и известување за приватност URL поврзани со апликација, заедно со обем на пристап апликацијата бара.
клиент проfile Клиент проfile содржи информации за клиентот за најава со Амазон, вклучувајќи го и нивното име, адреса за е -пошта, поштенски код и единствен идентификатор. А webстраницата мора да добие токен за пристап пред да можат да добијат клиент проfileНа Видот на проfile вратените податоци се одредуваат со обем на пристап.
имплицитен грант Имплицитен грант е грант за овластување што може да се заврши со користење само на корисникот web прелистувач. Користејќи го имплицитниот грант, прелистувачот добива а токен за пристап како фрагмент на URI. За имплицитен грант е потребно А. идентификатор на клиент и ан обем на пристап. Имплицитниот грант не враќа a освежи токен.
екран за најава Екранот за најава е HTML страница што им се прикажува на корисниците кога се обидуваат да се најават на webстраница или мобилна апликација користејќи Најавете се со Амазон. Корисниците можат да внесат постоечка сметка на Амазон или да креираат нова од оваа страница.
слика на логото file PNG file обезбедени од клиентот при поставување на апликацијаНа Ова се прикажува на екранот за дозволи ако корисникот не му дозволил пристап до клиентот webсајт. Логото го претставува клиентот webсајт.
име на пакетот Името на пакетот е единствен идентификатор за апликација за Android. Тие вообичаено имаат форма на com.companyname.appname.
известување за приватност URL A URL обезбедени од клиентот при поставување на апликацијаНа Ова се прикажува на екранот за согласност ако корисникот не му дозволил пристап на клиентот webстраницата. На URL треба да ги насочи корисниците кон политиката за приватност за клиентот webсајт.
пренасочување URL A URL обезбедени од клиентот до услуга за овластување. По најавувањето на корисникот, услугата ќе го пренасочи прелистувачот на корисникот на оваа адреса. Видете исто така дозволено Враќање URL.
освежи токен Токенот за освежување го доделува услуга за овластување кога на
клиентот го користи Грант за код за овластување. Клиентот може да користи токен за освежување за да побара нов токен за пристап кога е струја токен за пристап истекува Освежителните токени имаат максимална големина од 2048 бајти. Потпис е хаш-вредност SHA-256 вградена во мобилна апликација што го потврдува идентитетот на апликацијата. Тие вообичаено имаат форма на
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.
корисник Корисник е лице кое посетува клиент webсајт и се обидува да се најавите користејќи Најавете се со Амазон.
верзија Верзијата е одреден вид на најавување со клиент на Амазон регистриран на апликација. Апликацијата за најава со Амазон може да има повеќе верзии, од кои секоја поддржува или Андроид, iOS или web.
amazon Пријавете се со Водич за започнување со Амазон за Webсајтови - Преземи [оптимизиран]
amazon Пријавете се со Водич за започнување со Амазон за Webсајтови - Преземи