این صفحه شناسههای مورداستفاده در پروتکل Smart Tap را شرح میدهد.
نمای کلی
پروتکل «ضربه هوشمند» اطلاعات مربوط به مجوز ذخیرهشده در برنامه «کیف پول Google» کاربر و برنامه پایانه را منتقل میکند. نمودار زیر جریان ارتباطی بین پایانه و «کیف پول Google» را خلاصه میکند:

چون ممکن است فروشندگان از چندین کسبوکار یا پیمانکار برای توسعه مجوزهایشان استفاده کنند، Google از سه شناسه برای تسهیل ارسال اطلاعات بین «کیف پول Google» و پایانهها استفاده میکند. این کار به فروشندگانی که از ارائهدهنده پایانه خاصی استفاده میکنند امکان میدهد مجوزهای توسعهدهندگان مختلف را پسخرید کنند. شناسههای زیر سه «شناسه مجموعه» هستند که در پروتکل Smart Tap استفاده میشوند.
شناسه صادرکننده پسخرید
«شناسه صادرکننده پسخرید» نوع خاصی از «شناسه صادرکننده» است. «شناسه صادرکننده پسخرید» معمولاً نشاندهنده یک فروشنده است. درمقابل، «شناسه صادرکننده» برای توسعهدهنده مجوز ممکن است نشاندهنده پلاتفرمی باشد که کلاسهای مجوز را برای فروشندگان مختلف ذخیره میکند. پلاتفرمی که کلاسهای مجوز را برای چندین فروشنده ذخیره میکند «انبوهشگر» نیز نامیده میشود.
«صادرکنندگان پسخرید» فقط برای «ضربه هوشمند» استفاده نمیشوند. برای مثال، از «صادرکنندگان کد پسخرید» برای ارائه یادآورهای اعلان مبتنی بر موقعیت جغرافیایی براساس مکانهای «صادرکننده کد پسخرید» نیز استفاده میشود. بنابراین، «شناسه صادرکنندهای» که بهعنوان «صادرکننده پسخرید» در مجوز فهرست شده است ممکن است برای Smart Tap پیکربندی نشده باشد.
شناسه صادرکننده پسخرید درمقابل شناسه صادرکننده
«شناسه صادرکننده» شناسه یکتای حساب «صادرکننده کیف پول Google» است. «شناسه صادرکننده» را میتوانید در کنسول Pay و کیف پول Google پیدا کنید.
«صادرکننده» میتواند نماینده فروشنده (مثل رستوران)، ارائهدهنده پیشنهاد، یا سازنده پایانه، و غیره باشد. وقتی کلاسها و اشیای مجوز توسعه داده میشوند، به «شناسه صادرکننده» خاصی پیوند داده میشوند. «شناسه صادرکننده» هم در شناسه کلاس مجوز و هم در شناسه شیء گنجانده شده است.
| شناسه | قالب | یادداشتها |
|---|---|---|
| شناسه کلاس | issuerId.classSuffix
|
classSuffix مقداری یکتا و تعریفشده توسط توسعهدهنده برای کلاس مجوز خاصی است (مثلاً سطح وفاداری) |
| شناسه شیء | issuerId.objectSuffix
|
objectSuffix مقداری یکتا و تعریفشده توسط توسعهدهنده برای شیء مجوز خاصی (مثل شناسه کاربر) است |
«صادرکننده» میتواند هر تعداد کلاس که نیاز دارد ایجاد کند.
شناسه جمعآورنده
اگر فروشندهای از «ضربه هوشمند» در پایانههای خود پشتیبانی کند، «صادرکننده پسخرید» او «شناسه جمعآوریکننده» خواهد داشت. «شناسه وصولکننده» شناسهای عددی (۸ رقمی) است که پایانهها برای شناسایی خودشان از آن استفاده میکنند. ازآنجاییکه «صادرکننده پسخرید» ممکن است از چندین فروشنده پشتیبانی کند، از «شناسه جمعآورنده» برای درخواست مجوز فروشنده خاصی استفاده میشود.
وقتی کاربر دستگاهش را به پایانه سازگار با Smart Tap میزند، پایانه «شناسه جمعآورنده» را به دستگاه کاربر ارسال میکند. سپس دستگاه بااستفاده از کلید عمومی مربوط به آن «شناسه جمعآورنده» با پایانه اصالتسنجی میکند. برای کسب اطلاعات بیشتر، جریان ارتباط را ببینید.
نکات مهم:
- فقط یک «شناسه جمعآورنده» به «شناسه صادرکننده» اختصاص داده میشود
- «شناسه جمعآورنده» در همه «شناسههای صادرکننده» یکتا است
برای دریافت «شناسه جمعآورنده» برای «شناسه صادرکننده» خود، پیکربندی فروشنده را ببینید.
شناسه دسته مجوز
شناسه کلاس، سطح یا نوع خاصی از کارت را مشخص میکند. شناسه کلاس از قالب زیر پیروی میکند:
issuerId.classSuffix
پسوند کلاس مقداری است که توسعهدهنده تعریف کرده است و برای این کلاس مجوز منحصربهفرد است. یک شیء مجوز که به این شناسه کلاس ارجاع میدهد در برنامه «کیف پول Google» کاربر ذخیره میشود.