amazon Amazon ile Giriş Başlarken
Amazon ile Giriş Yapın: Başlangıç Kılavuzu Websiteler Telif hakkı © 2017 Amazon Services, LLC veya bağlı kuruluşları. Tüm hakları Saklıdır.
Amazon ve Amazon logosu, Amazon.com, Inc. veya iştiraklerinin ticari markalarıdır. Diğer tüm
Amazon'a ait olmayan ticari markalar ilgili sahiplerinin mülkiyetindedir.
Amazon ile Giriş Yapın
Amazon ile Giriş Yap özelliğini kullanmadan önce websitede veya mobil uygulamada, Amazon ile Giriş Yap uygulamasına kaydolmanız gerekir. Amazon ile Giriş Yap uygulamanız, işletmeniz hakkında temel bilgileri ve her bir uygulama hakkında bilgi içeren kayıttır. webAmazon ile Giriş'i destekleyen oluşturduğunuz site veya mobil uygulama. Bu işletme bilgileri, kullanıcılar Amazon ile Giriş'i her kullandıklarında onlara gösterilir. website veya mobil uygulama. Kullanıcılar uygulamanızın adını, logonuzu ve gizlilik politikanızın bağlantısını göreceklerdir. Bu adımlar, Android uygulamanızı Login with Amazon ile kullanmak üzere nasıl kaydedeceğinizi gösterir.
Girişinizi Amazon Uygulaması ile Kaydedin
- Git https://login.amazon.com.
- Daha önce Amazon ile Oturum Açma için kaydolduysanız, Uygulama Konsolu'na tıklayın. Aksi takdirde, Kaydol'u tıklayın. Amazon ile Oturum Açma için uygulama kaydını yöneten Seller Central'a yönlendirileceksiniz. Eğer bu senin
Seller Central'ı ilk kez kullandığınızda, bir Seller Central hesabı oluşturmanız istenecektir. - Yeni uygulamayı kaydettir'i tıklayın. Başvurunuzu Kaydedin formu görünecektir:
a. Başvurunuzu Kaydedin formunda, başvurunuz için bir Ad ve Açıklama girmelisiniz.
The İsim kullanıcılar uygulamanızla bilgi paylaşmayı kabul ettiğinde onay ekranında görüntülenen addır. Bu ad Android, iOS ve webuygulamanızın site sürümleri. Açıklama, Amazon ile Oturum Açma uygulamalarınızın her birini ayırt etmenize yardımcı olur ve kullanıcılara gösterilmez.
b. Bir girin Mahremiyet URL Başvurunuz için.
Gizlilik Bildirimi URL şirketinizin veya uygulamanızın gizlilik politikasının konumudur (örn.ample, http://www.example.com/privacy.html). Bu bağlantı, izin ekranında kullanıcılara gösterilir.
c. Eğer bir tane eklemek istiyorsanız Logo Görseli Başvurunuz için tıklayın Seçmek File ve uygulanabilir görseli bulun.
Bu logo, işletmenizi temsil etmek için oturum açma ve izin ekranında görüntülenir veya webalan. 50 pikselden daha uzunsa, logonun yüksekliği 50 piksele küçültülür; logonun genişliğinde herhangi bir sınırlama yoktur. - Tıklamak Kaydetmek. Senin s'inampKayıt buna benzer görünmelidir:
Temel uygulama ayarlarınız kaydedildikten sonra, belirli uygulamalar için ayarlar ekleyebilirsiniz. webAmazon hesabıyla bu Girişi kullanacak siteler ve mobil uygulamalar
Eklemek WebUygulamanıza site Ayarları
- Uygulama ekranından tıklayın Web Ayarlar. Müşteri Kimliği ve İstemci Sırrı için size otomatik olarak değerler atanacaktır. Müşteri kimliği kimliğinizi tanımlar websitesi ve gizli müşteri bazı durumlarda bilgilerinizi doğrulamak için kullanılır. website otantik. İstemci sırrı, parola gibi gizlidir. NS view istemci sırrı, tıklayın Sırrı Göster.
- Eklemek için İzin Verilen JavaScript Kökenleri or İzin Verilen İade URLs uygulamanıza tıklayın Düzenlemek.
Not: Amazon ile Giriş'i kullanmak için websitede, izin verilen bir JavaScript kaynağı (Örtülü hibe için) veya izin verilen bir dönüş belirtmelisiniz URL (Yetki Kodu verilmesi için). Amazon Pay kullanıyorsanız, izin verilen bir JavaScript kaynağı belirtmelisiniz.
a. Eğer senin website JavaScript için Amazon SDK ile Oturum Açma'yı kullanacak, website menşei İzin Verilen JavaScript Kökenleri.
Köken, protokol, alan adı ve bağlantı noktasının birleşimidir (örn.ample, https://www.example.com:8443). İzin verilen kaynaklar HTTPS protokolünü kullanmalıdır. Standart bir bağlantı noktası (80 veya 443 numaralı bağlantı noktası) kullanıyorsanız, yalnızca alan adını eklemeniz gerekir (örn.ample, https://www.example.com).
Alanınızı buraya eklemek, JavaScript için SDK'nın sizinle iletişim kurmasını sağlar. webdoğrudan site
oturum açma işlemi sırasında. Web tarayıcılar normalde, komut dosyası özellikle izin vermedikçe komut dosyaları arasındaki çapraz kaynaklı iletişimi engeller.
Birden fazla başlangıç noktası eklemek için Başka bir tane ekle.
b. Eğer senin website, Amazon yetkilendirme hizmetiyle Giriş'e HTTPS çağrıları yapacak ve yanıtlar için bir redirect_uri belirtecek, bu yönlendirme URI'lerini şu adrese ekleyin: İzin Verilen İade URLs. Geri dönüş URL protokolü, etki alanını, yolu ve sorgu dizelerini içerir (örn.ample, https://www.example.com/login.php).
Birden fazla dönüş eklemek için URL, tıklamak Başka birtane ekle. - Tıklamak Kaydetmek
Ardından, cihazınıza bir Amazon ile Giriş Yap düğmesi ekleyin. webalan. Çeşitli düğmeler arasından seçim yapabilir ve size en uygun resmi seçebilirsiniz. webalan. Amazon Stil Yönergeleri ile Oturum Açma konusuna bakın en iyi uygulamalar ve aralarından seçim yapabileceğiniz bir resim listesi için.
- Aşağıdaki kodu ekleyin webdüğmenin görünmesini istediğiniz site. Bu kılavuzun amaçları doğrultusunda, bu bir HTTPS olmalıdır webalan:
<img border=”0″ alt=”Amazon'a Giriş Yapın”
src = ”https://images-na.ssl-images-amazon.com/images/G/01/lwa/
btnLWA_gold_156x32.png ”
genişlik = ”156 ″ yükseklik =” 32 ″ />
- İsteğe bağlı. Aşağıdaki linki dosyanıza ekleyin web"Çıkış" isteminin görünmesini istediğiniz site:
- Düğmenin artık ekranınızda göründüğünü onaylamak için sayfayı yenileyin. webalan.
Çıkış Yap
JavaScript için Amazon SDK ile Giriş Yapın
Login with Amazon SDK for JavaScript, Login with Amazon'u bilgisayarınıza entegre etmenin tüm zor kısımlarını halledecektir. webalan.
- Açılıştan sonra aşağıdaki kodu ekleyin Sayfanıza JavaScript'i yüklemek için sayfanızda:
window.onAmazonLoginReady = function () {
amazon.Login.setClientId ('MÜŞTERİNİZ-KİMLİĞİNİZ');
};
(işlev (d) {
var a = d.createElement ('script'); a.type = 'metin / javascript';
a.async = true; a.id = 'amazon-login-sdk';
a.src =
'https://assets.loginwithamazon.com/sdk/na/login1.j
s '; d.getElementById ('amazon-root'). appendChild (a);
}) (belge);
- Yer değiştirmek MÜŞTERİ-KİMLİĞİNİZ aldığınızda aldığınız Müşteri Kimliği ile Amazon ile Giriş Yapın.
- Sitenizdeki Amazon ile Giriş Yap düğmesinden sonra aşağıdaki JavaScript'i ekleyin.
document.getElementById ('LoginWithAmazon'). onclick = function () {
seçenekler = { kapsam : 'profile' };
amazon.Login.authorize (seçenekler,
'https://www.example.com/handle_login.php');
false döndür;
};
- www.ex'i değiştirinample.com alan adınızla webalan.
Not: Varsayılan olarak, JavaScript için SDK, bir açılır pencerede oturum açma ekranını görüntüler. Müşterileri oturum açmaları için yeni bir sayfaya yönlendirmek için options parametresinin açılır özelliğini false olarak ayarlayabilirsiniz. Pop-up pencereler yerel iOS'ta desteklenmez WebViewtabanlı uygulamalar. Login with Amazon'u iOS uygulamanızda kullanmayı düşünüyorsanız, aşağıdakilerden birini kullanmanızı öneririz: ios-gsg._TTH [PDF] veya yeniden yönlendirilmiş bir oturum açma deneyiminin uygulanması. Bkz. website-sdk-referans._TTH Seçenekler parametresini özelleştirme hakkında bilgi için [PDF]. - Kullanıcı oturum açtığında ve belirtilen verileri paylaşmaya onay verdiğinde, geçerli pencere verilen URI'ye yeniden yönlendirilecek ve yetkilendirme yanıtı sorgu dizesine eklenecektir. URI, https protokolünü kullanmalı ve geçerli pencere ile aynı etki alanında olmalıdır.
- İsteğe bağlı. Kullanıcılar yetkilendirildikten sonra, sitenizden çıkış yapabilmeleri için bir Çıkış köprüsüne veya düğmesine erişim eklemelisiniz. Kullanıcıların çıkış yapmasını sağlamak için aşağıdaki JavaScript'i ekleyin:
document.getElementById ('Çıkış'). onclick = function () {
amazon.Login.logout ();
};
Amazon'dan gelen yanıtı /handle_login.php ile bilgisayarınızda yapacaksınız. website bir sonraki bölümde. Bu yolu daha sonra seçtiğiniz birine değiştirebilirsiniz.
Profesyonel edininfile Bilgi
Kullanıcının profesyonelini elde edebilirsinizfile kullanarak Amazon'dan bilgi Erişim Jetonu SDK tarafından iade edildi.
- Sunucu tarafı uygulamanızda, /handle_login.php'ye yapılan isteği işleyin ve profile erişim belirtecini ve Pro'yu kullanan bilgilerfile REST API'si. EskiampPHP, Python, Java ve Ruby'deki dosyalar aşağıdadır.
- Başlatın websitesine girin ve Amazon.com kimlik bilgilerinizle giriş yapabileceğinizi onaylayın.
PHP Örn.ample
// Erişim belirtecinin bize ait olduğunu doğrulayın // Belirteç olmalıdır urltokeninfo'ya geçirildiğinde kodlanır $ c = curl_init ('https://api.amazon.com/auth/o2/tokeninfo?access_token='. urlkodlama ($ _ REQUEST ['access_token'])); curl_setopt ($ c, CURLOPT_RETURNTRANSFER, doğru);$r = curl_exec ($ c); curl_close ($ c); $d = json_decode($r);if ($d->aud != 'MÜŞTERİ-ID'İNİZ') { // erişim belirteci bize ait değil header('HTTP/1.1 404 Bulunamadı'); echo 'Sayfa bulunamadı'; çıkış;} // pro kullanıcı için erişim belirtecini değiştirinfile $ r = curl_exec ($ c); curl_close ($ c); echo sprintf ('% s% s% s', $ d-> ad, $ d-> e-posta, $ d-> kullanıcı_kimliği); |
Python Eskiample
İndirmelisiniz pikurl bu s kullanmak için kütüphaneampkod
ithal pycurl içe aktarmak urllib ithalat json import StringIO…b = StringIO.StringIO()# Erişim belirtecinin bize ait olduğunu doğrulayın # Belirteç, urltokeninfo'ya geçirildiğinde kodlanır c = pikurl.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.YAZMAFONKSİYONU, b.yazma) c.perform () d ['aud']! = 'MÜŞTERİ-KİMLİĞİNİZ': # Pro kullanıcı için erişim belirtecini değiştirinfile c = pikurl.Curl() c.perform () "% s% s% s"% (d ['ad'], d ['e-posta'], d ['kullanıcı_kimliği']) yazdır |
Java Eskiample
İndirmelisiniz Jackson Ve Http Bileşenleri bu s kullanmak için kütüphanelerampkod
com.fasterxml.jackson.core.type.TypeReference'ı içe aktarın; com.fasterxml.jackson.databind.ObjectMapper'ı içe aktarın; org.apache.http.client.fluent.Content'i içe aktarın; org.apache.http.client.fluent.Request'i içe aktarın;java.net'i içe aktarın.URLKodlayıcı; import java.util.Map;…// Erişim belirtecinin bize ait olduğunu doğrulayın // Belirteç olmalıdır urltokeninfo'ya geçirildiğinde kodlanır Harita m = new ObjectMapper (). ReadValue (c.toString (), new TypeReference> () eğer (! ”MÜŞTERİ-KİMLİĞİNİZ” .equals (m.get (“aud”))) { } // pro kullanıcı için erişim belirtecini değiştirinfile System.out.println (String.format ("% s% s% s", m.get ("ad"), |
Yakut Eskiample
"yakut taşları" gerektiriyor "net / https" gerektir "json" gerektirir "uri" gerektirir…# Erişim belirtecinin bize ait olduğunu doğrulayın # Belirteç, urltokeninfo'ya geçirildiğinde kodlanır ur = 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 = doğru http.verify_mode = OpenSSL::SSL::VERIFY_PEERresponse = http.request(req) decode = JSON.parse (response.body) eğer ['aud']! = 'MÜŞTERİ-KİMLİĞİNİZ' son # Pro kullanıcı için erişim belirtecini değiştirinfile response = http.request (gerekli) sprintf "% s% s% s" koyar, ['ad'] kodunu çözer, ['e-posta'] kodunu çözer, |
Sizinle Entegrasyonu Tamamlayın Webalan
Artık Amazon ile Login'i nasıl ekleyeceğinizi biliyorsunuz. webalan. Sonraki adımlar, Amazon kullanıcı hesaplarını hesap yönetim sisteminize entegre etmek ve bunları hesabınızı kişiselleştirmek için kullanmaktır. webAmazon müşterileri için site. Daha fazla bilgi için bakınız:
- Amazon ile Giriş Geliştirici Kılavuzu Websiteler
- https://login.amazon.com/documentation/combining-user-accounts
Daha fazla yardıma mı ihtiyacınız var? Göz atın forumlar.
Sözlük
erişim kapsamı Bir erişim kapsamı, kullanıcı profesyonelinin türünü tanımlar.file istemci veri
İstemek. Bir kullanıcı ilk kez oturum açtığında, içindeki öğelerin bir listesini görürler
erişim kapsamı ve verileri müşteriye vermeyi kabul etmelidir
devam etmek için sipariş.
erişim belirteci Bir kullanıcı günlüğe kaydettiğinde, yetkilendirme sunucusu tarafından bir erişim belirteci verilir
bir siteye. Erişim belirteci bir istemciye, kullanıcıya ve bir erişime özeldir
dürbün. Erişim belirteçlerinin maksimum boyutu 2048 bayttır. Bir müşteri
müşteri profesyonelini almak için bir erişim belirteci kullanınfile veri.
izin verilen JavaScript kaynakları JavaScript kaynağı, bir JavaScript çağrısının kaynaklandığı protokol, etki alanı ve bağlantı noktasının birleşimidir. Varsayılan olarak, web tarayıcılar, başka bir kaynaktaki komut dosyasını çağırmaya çalışan bir kaynaktan gelen JavaScript çağrılarını engeller. Login with Amazon SDK for JavaScript, başka kaynaklardan yapılan aramalara izin verir. başvuru.
Kayıt olurken webAmazon ile Giriş için site, şemasını, etki alanını ve isteğe bağlı olarak bağlantı noktasını girin. webJavaScript için Amazon SDK ile Oturum Açma'yı içeren sayfa (örn.ample, http://www.example.com veya https://localhost:8080).
izin verilen iade URL Bir dönüş URL bir adrestir webAmazon ile Giriş'i kullanan site.
The yetkilendirme servisi oturum açma işlemini tamamladıklarında kullanıcıları bu adrese yönlendirir.
Ayrıca bakınız yönlendirme URL.
API anahtarı Yetkilendirme hizmetine bir mobil uygulamayı tanıtmak için Amazon SDK'ları ile Oturum Açma işlevinin kullandığı tanımlayıcı. API anahtarları, bir mobil uygulamayı kaydettiğinizde oluşturulur.
başvuru Uygulama, yetkilendirme hizmetinin bir müşteriyi doğrulamak için ihtiyaç duyduğu bilgileri içeren kayıttır.files. Ayrıca, Amazon ile Login'i cihazınızda her kullandıklarında kullanıcılara görüntülenen işletmenizle ilgili temel bilgileri de içerir. website veya mobil uygulama.
başvuru Uygulama, bilgi içeren kayıttır. yetkilendirme servisi bir müşterinin erişebilmesi için önce bir istemciyi doğrulaması gerekir müşteri yanlısıfiles. Ayrıca, kullanıcılara Amazon ile Oturum Açma'yı her kullandıklarında görüntülenen işletmenizle ilgili temel bilgileri içerir. website veya mobil uygulama.
appstore kimliği Bir AppStore Kimliği, Amazon AppStore'daki bir mobil uygulamayı benzersiz şekilde tanımlar.
yetkilendirme kodu Yetkilendirme kodu, kullanıcı tarafından kullanılan bir değerdir. Yetki Kodu verilmesi izin vermek webistemek için site erişim belirteci.
yetki kodu verilmesi Yetkilendirme Kodu verilmesi,
sunucu istemek için temelli işlem erişim belirteci. Yetkilendirme kodunu kullanarak, sunucu bir yetkilendirme kodu kullanıcı oturum açtıktan sonra bir sorgu parametresi olarak. Sunucu, yetkilendirme kodunu değiştirir, müşteri tanımlayıcı, Ve gizli müşteri erişim belirteci ve yenileme belirteci için.
yetki verilmesi Yetki verilmesi, yetkilendirme servisi bir müşteriyi doğrular websitenin erişim talebi müşteri yanlısıfile. Yetkilendirme izni, müşteri tanımlayıcı ve bir erişim kapsamıve bir gizli müşteri. İşlem başarılı olursa, website verildi erişim belirteci.
İki tür yetki hibesi vardır: Örtük hibe ve bir Yetki Kodu verilmesi.
yetkilendirme servisi Amazon ile Oturum Açma yetkilendirme hizmeti, bir istemcinin bir kullanıcı aracılığıyla oturum açmasına olanak tanıyan ve Amazon tarafından sağlanan uç noktaların koleksiyonudur. yetki hibeleri. Yetkilendirme hizmeti, giriş ekranını ve izinler ekranını kullanıcılara sunar. Sağlar erişim belirteçleri, jetonları yenile, Ve müşteri yanlısıfile Amazon istemcileri ile oturum açmak için veri.
paket tanımlayıcı Paket tanımlayıcı, bir iOS uygulaması için benzersiz bir tanımlayıcıdır. Normalde şeklini alırlar com.şirketadı.uygulamaadı.
müşteri Bir müşteri bir webAmazon ile Giriş'i kullanan site veya mobil uygulama.
müşteri tanımlayıcı İstemci tanımlayıcı, müşteriye Amazon ile Oturum Açma'ya kaydolduğunda atanan bir değerdir. Maksimum boyutu 100 bayttır. İstemci tanımlayıcısı, müşterinin kimliğini, müşteriden bir yetkilendirme izni talep ettiğinde doğrulamak için istemci sırrı ile birlikte kullanılır. yetkilendirme servisi. İstemci tanımlayıcı gizli değildir.
gizli müşteri Müşteri sırrı, tıpkı müşteri tanımlayıcı, İstemciye Amazon ile Oturum Aç'a kaydolduğunda atanan bir değerdir. Maksimum 64 bayt boyutuna sahiptir. İstemci sırrı, bir müşteri kimlik bilgisi talep ettiğinde müşterinin kimliğini doğrulamak için müşteri tanımlayıcısı ile birlikte kullanılıryetkilendirme izni dan yetkilendirme servisi. Müşteri sırrı gizli tutulmalıdır.
izin ekranı Bir kullanıcı bir oturum açtığında website veya mobil uygulama ilk kez, uygulama pro talep ederse bir onay ekranı ile sunulur.file veri.
İzin ekranı adı gösterir, logo resmi file, Ve gizlilik bildirimi URL ile birlikte uygulama ile ilişkili erişim kapsamı uygulama istiyor.
müşteri yanlısıfile Bir müşteri uzmanıfile adı, e-posta adresi, posta kodu ve benzersiz bir tanımlayıcı dahil olmak üzere Amazon ile Oturum Aç müşterisi hakkında bilgiler içerir. A websitenin bir erişim belirteci bir müşteri profesyoneli elde etmeden öncefile. profesyonel türfile döndürülen veriler tarafından belirlenir erişim kapsamı.
örtük hibe Örtük Hibe bir yetki verilmesi yalnızca kullanıcının bilgileri kullanılarak tamamlanabilen web tarayıcı. Örtük hibeyi kullanarak, tarayıcı bir erişim belirteci bir URI parçası olarak. Örtük hibe, bir müşteri tanımlayıcı ve bir erişim kapsamı. Örtülü hibe bir yenileme belirteci.
giriş ekranı Oturum açma ekranı, kullanıcılara bir oturum açmaya çalıştıklarında sunulan bir HTML sayfasıdır. webAmazon ile Giriş'i kullanarak site veya mobil uygulama. Kullanıcılar bu sayfadan mevcut bir Amazon hesabına girebilir veya yeni bir hesap oluşturabilir.
logo resmi file Bir PNG file kurarken müşteri tarafından sağlanır başvuru. Bu, kullanıcı istemciye erişim izni vermemişse izinler ekranında görüntülenir. webalan. Logo müşteriyi temsil eder webalan.
paket adı Paket adı, bir Android uygulaması için benzersiz bir tanımlayıcıdır. Normalde com.companyname.appname biçimini alırlar.
gizlilik bildirimi URL A URL kurarken müşteri tarafından sağlanır başvuru. Bu, kullanıcı istemciye erişim izni vermemişse izin ekranında görüntülenir. webbir site. URL kullanıcıları istemcinin gizlilik politikasına yönlendirmeli webalan.
yönlendirme URL A URL müşteri tarafından sağlanan yetkilendirme servisi. Kullanıcı oturum açtıktan sonra, hizmet kullanıcının tarayıcısını bu adrese yeniden yönlendirecektir. Ayrıca bkz. İade URL.
yenileme belirteci Tarafından bir yenileme belirteci verilir. yetkilendirme servisi ne zaman
müşteri kullanır Yetki Kodu verilmesi. Bir istemci, geçerli olduğunda yeni bir erişim belirteci istemek için bir yenileme belirteci kullanabilir. erişim belirteci süresi doluyor. Yenileme belirteçlerinin maksimum boyutu 2048 bayttır. İmza, bir mobil uygulamaya gömülü ve uygulamanın kimliğini doğrulayan bir SHA-256 hash değeridir. Normalde şeklini alırlar
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.
kullanıcı Kullanıcı, bir müşteriyi ziyaret eden kişidir. website ve Amazon ile Login'i kullanarak oturum açmaya çalışır.
versiyon Sürüm, bir Amazon istemcisine kayıtlı belirli bir Oturum Açma türüdür. başvuru. Amazon ile Oturum Açma uygulamasının, her biri Android, iOS veya web.
Amazon Başlangıç Kılavuzu ile Amazon Girişi WebSiteler - İndir [optimize edilmiş]
Amazon Başlangıç Kılavuzu ile Amazon Girişi WebSiteler - İndirmek