ورود با آمازون: با سیستم حساب موجود خود ادغام شوید
حق چاپ © 2017 Amazon.com، Inc یا شرکت های وابسته به آن. کلیه حقوق محفوظ است
آمازون و آرم آمازون علائم تجاری Amazon.com، Inc. یا شرکت های وابسته به آن هستند. سایر علائم تجاری متعلق به آمازون متعلق به صاحبان مربوطه می باشند.
مقدمه
این یک راهنمای برای ادغام مشتری حرفه ای استfile داده ها از ورود با حساب های کاربری آمازون با a webسایت یا برنامه تلفن همراه که قبلاً دارای سیستم مدیریت حساب است.
شما خواهید آموخت که چگونه می توانید سایت یا برنامه خود را فعال کنید تا کاربران بتوانند با استفاده از حساب های آمازون خود وارد سیستم شوند ، و همچنین چگونه می توانید به کاربران موجود خود اجازه دهید webسایت هویت آمازون خود را ضمیمه می کند تا آنها با اعتبار آمازون خود وارد شوند.
آنچه شما باید داشته باشید
این راهنما فرض می کند که قبلاً برای ورود به سیستم با آمازون ثبت نام کرده اید ، نام خود را ثبت کرده اید webسایت یا برنامه تلفن همراه به عنوان ورود با برنامه آمازون ، و SDK مناسب یا روشهای سمت سرور برای ارتباط با سرویس ورود به سیستم آمازون را داشته باشید.
این راهنما همچنین فرض می کند سایت یا برنامه شما در حال حاضر دارای این ویژگی ها است:
- یک پایگاه داده حساب که در آن اطلاعات مربوط به هر حساب کاربری را ضبط می کنید:
آ. کاربران نوعی شناسه منحصر به فرد دارند
ب کاربران در حال حاضر با استفاده از نام کاربری / رمز ورود خود وارد سیستم می شوند - صفحه ورود به سیستم برای کاربران ثبت نام شده.
- یک صفحه ثبت نام برای ثبت نام کاربران جدید با استفاده از profile اطلاعات (نام ، ایمیل ، و غیره).
- مکانیزمی برای مدیریت وضعیت احراز هویت پس از ورود موفقیت آمیز کاربر به سیستم به طوری که صفحه بعدی بداند که کاربر در حال حاضر وارد سیستم شده است (برای مثالample ، ذخیره این اطلاعات در کوکی ها یا پایگاه داده پشتیبان).
آنچه شما باید انجام دهید
اینها تغییرات سطح بالایی است که شما برای ادغام مشتریان آمازون در سیستم مدیریت حساب خود باید انجام دهید:
- تغییرات پایگاه داده: شما باید شناسه های مشتری آمازون را با شناسه های داخلی خود ترسیم کنید. این ممکن است به شکل یک قسمت اضافی در جدول کاربران در پایگاه داده شما باشد.
- تغییرات UI ورود به سیستم: شما باید صفحه ورود به سیستم ، صفحه ثبت نام و صفحه تسویه حساب (در صورت وجود) را تغییر دهید. صفحه ورود به سیستم شما باید گزینه ای برای کاربران داشته باشد تا دکمه "ورود با آمازون" را برای احراز هویت با استفاده از اعتبار آمازون خود انتخاب کنند. مراحل اجرای این مورد در با دستورالعمل های سبک آمازون وارد شوید.
- ایجاد یک پاسخ دهنده پاسخ: این یک صفحه جدید در سایت شما است ، یا عملکردی در برنامه شما برای پاسخگویی به تأیید اعتبار از آمازون دارد.
تغییرات پایگاه داده را ایجاد کنید
برای ثبت نقشه ای بین شناسه های حساب آمازون و حساب های محلی خود ، باید پایگاه داده حساب خود را اصلاح کنید. این می تواند به شکل یک قسمت جدید در جدول حساب شما یا جدولی باشد که بین شناسه های حساب آمازون و شناسه های حساب محلی شما قرار دارد.
شناسه های حساب آمازون به عنوان ویژگی user_ID در فرم amzn1.accountVALUE بازگردانده می شوند.
برای مثالample: amzn1.account.K2LI23KL2LK2.
ورود به سیستم با آمازون را تنظیم کنید
از SDK مربوطه یا روشهای سمت سرور برای خود استفاده کنید webسایت یا برنامه، روشی را برای کاربر ارائه دهید تا با اعتبار آمازون خود وارد شود. این شامل ایجاد تغییرات در رابط کاربری صفحات ورود و ثبت نام شما می شود. صفحه ورود شما باید گزینهای داشته باشد تا کاربران دکمه «ورود با آمازون» را برای تأیید اعتبار با استفاده از اعتبار آمازون خود انتخاب کنند. برای اطلاعات بیشتر در مورد نحوه احراز هویت کاربران با استفاده از ورود به سیستم با آمازون ، لطفاً راهنمای توسعه دهندگان ما را ببینید iOS, android-gsg._TTH [PDF]، و website-gsg._TTH.
مشتری حرفه ای آمازون را بدست آورید و ایمن کنیدfile داده ها
هنگامی که کاربر برای تأیید اعتبار با سرویس ورود با آمازون ارتباط برقرار کرد (و در اولین بازدید ، مجوز اشتراک داده ها را صادر کرد) ، پاسخ احراز هویت دریافت خواهید کرد.
هنگامی که پاسخ احراز هویت دریافت می کنید باید:
- رمز دسترسی را در پاسخ مجوز خود با استفاده از HTTPS به سرور خود ارسال کنید.
- از طرف سرور ، با حرفه ای تماس بگیریدfile نقطه پایانی با استفاده از رمز دسترسی بخش با عنوان را ببینید استفاده از نشانه های دسترسی برای خواندن مشتری حرفه ایfile ورود به سیستم با آمازون webراهنمای توسعه دهنده سایت._TTH [PDF] برای اطلاع از جزئیات تماس با حرفه ایfile نقطه پایانی سمت سرور ، از جمله کد samples در چندین زبان ورود با آمازون یک مشتری حرفه ای را برمی گرداندfile پاسخ با مقادیر (مانند user_id، ایمیل، نام، و/یا postal_code) که می توانید در سرور خود نگه دارید. برداشتن این مرحله، حرفه ای را تضمین می کندfile داده هایی که در سرور خود ذخیره می کنید متعلق به مشتری است که به مشتری شما وارد شده است.
- جستجو برای the user’s Amazon account identifier within your user database to see if they have signed in before. If they have not then you will need to create a new account for them.
- جستجو برای the user’s email address in your account system. If they have a local account with that email address, prompt them to enter their local credentials to allow Login with Amazon to log in that account.
- کوکی ها را در مرورگر کاربر ایجاد کنید یا در غیر این صورت آنها را به عنوان تأیید شده در سایت یا برنامه خود ثبت کنید.
یک حساب محلی پیدا کنید یا ایجاد کنید
کاربر حرفه ایfile پاسخ همیشه حاوی پارامتری به نام user_id خواهد بود. مقدار این پارامتر رشته ای است که به طور دائم و منحصر به فرد حساب آمازون را مشخص می کند که کاربر به آن وارد شده است. آمازون همیشه شناسه یکسانی را برای هر کاربر باز می گرداند.
شما باید در پایگاه داده کاربری خود جستجو کنید تا ببینید آیا این حساب آمازون قبلاً به سایت یا برنامه شما وارد شده است یا خیر. اگر قبلاً حساب آمازون را ندیده اید ، لازم است برای دفعه بعدی که وارد سیستم می شوید ، ورودی جدیدی در پایگاه داده حساب محلی خود ایجاد کرده و آن را با شناسه حساب آمازون مرتبط کنید. اگر حساب آمازون با یک حساب محلی موجود مطابقت ندارد ، از کاربر بخواهید رمز محلی خود را برای پیوند دادن این دو حساب به شما ارائه دهد.
پاسخ احراز هویت ممکن است شامل داده های کاربر اضافی باشد ، برای مثالample ، نام کاربر و آدرس ایمیل. هنگام ایجاد حساب های جدید یا به روز رسانی حساب های موجود (برای مثال ، می توانید این اطلاعات را در پایگاه داده حساب محلی خود کپی کنیدampاما ، کاربر می تواند آدرس ایمیل خود را در آمازون از آخرین باری که وارد سیستم شده است تغییر دهد).
اگر شما نیاز به جمع آوری اطلاعات اضافی از کاربر قبل از ایجاد حساب دارید ، در اینجاست که می خواهید صفحه ثبت نام را نمایش دهید. می توانید آن را با اطلاعاتی که در پاسخ احراز هویت دریافت کرده اید ، ترکیب کنید یا می توانید فقط قسمتهای اضافی مورد نیاز خود را نشان دهید.
توجه: اگر شما webمدیریت حساب محلی سایت یا برنامه شامل بازنشانی گذرواژهها میشود، ممکن است بخواهید مطمئن شوید که ورود کاربران آمازون در مورد نحوه تأثیرگذاری روی حساب آمازون آنها سردرگم نمیشوند. اگر کاربران از طریق ورود با آمازون وارد سیستم شده باشند، این می تواند به معنای پنهان کردن پیوند "Reset Password" باشد یا یادداشتی در صفحه تنظیم مجدد رمز عبور که آنها را به https://www.amazon.com اگر آنها می خواهند رمز عبور خود را تغییر دهند.
کاربر را به عنوان تأیید شده علامت گذاری کنید
هنگامی که پاسخ تأیید اعتبار معتبری دریافت کردید و یک حساب مربوطه را در پایگاه داده حساب خود پیدا کردید یا ایجاد کردید ، باید علامت گذاری کنید که کاربر تأیید اعتبار کرده است. این مرحله می تواند دقیقاً مانند سیستم تأیید اعتبار فعلی شما کار کند.
با آمازون وارد شوید با سیستم حساب موجود خود ادغام شوید - بارگیری [بهینه شده]
با آمازون وارد شوید با سیستم حساب موجود خود ادغام شوید - دانلود کنید