مراحل پیاده سازی

{% if "standard-payments" در dynamic_data.request.path %} {% setvar documentation_base_path %}/standard-payments{% endsetvar %} {% elif "pay/banking-fop-v2" در dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/banking-fop-v2{% endsetvar %} {% setvar spec_name %}banking-fop-v2{% endsetvar %} {% elif "pay/card-fop-v1" در dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/card-fop-v1{% endsetvar %} {% setvar spec_name %}card-fop-v1{% endsetvar %} {% elif "pay/card-management-v1" در dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/card-management-v1{% endsetvar %} {% setvar spec_name %}card-management-v1{% endsetvar %} {% elif "pay/carriers-v1" در dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/carriers-v1{% endsetvar %} {% setvar spec_name %}carriers-v1{% endsetvar %} {% elif "pay/carrier-wallets-v1" در dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/carrier-wallets-v1{% endsetvar %} {% setvar spec_name %}carrier-wallets-v1{% endsetvar %} {% elif "pay/e-wallets-v1" در dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/e-wallets-v1{% endsetvar %} {% setvar spec_name %}e-wallets-v1{% endsetvar %} {% elif "pay/chargeback-alert-v1" در dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/chargeback-alert-v1{% endsetvar %} {% setvar spec_name %}chargeback-alert-v1{% endsetvar %} {% elif "pay/golden-fop-v1" در dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/golden-fop-v1{% endsetvar %} {% setvar spec_name %}golden-fop-v1{% endsetvar %} {% elif "pay/facilitated-transaction-event-v2" در dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/facilitated-transaction-event-v2{% endsetvar %} {% setvar spec_name %}facilitated-transaction-event-v2{% endsetvar %} {% elif "pay/india-cards-v1" در dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/india-cards-v1{% endsetvar %} {% setvar spec_name %}india-cards-v1{% endsetvar %} {% elif "pay/issuers/apis/push-provisioning/server" در dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/issuers/apis/push-provisioning/server{% endsetvar %} {% setvar spec_name %}push-provisioning-v1{% endsetvar %} {% elif "pay/one-time-payment-code-v1" در dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/one-time-payment-code-v1{% endsetvar %} {% setvar spec_name %}one-time-payment-code-v1{% endsetvar %} {% elif "pay/redirect-fop-v1" در dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/redirect-fop-v1{% endsetvar %} {% setvar spec_name %}redirect-fop-v1{% endsetvar %} {% elif "pay/redirect-payment-token-v1" در dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/redirect-payment-token-v1{% endsetvar %} {% setvar spec_name %}redirect-payment-token-v1{% endsetvar %} {% elif "pay/refundable-one-time-payment-code-v1" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/refundable-one-time-payment-code-v1{% endsetvar %} {% setvar spec_name %}refundable-one-time-payment-code-v1{% endsetvar %} {% elif "pay/refundable-one-time-payment-code-v2" in dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/refundable-one-time-payment-code-v2{% endsetvar %} {% setvar spec_name %}refundable-one-time-payment-code-v2{% endsetvar %} {% elif "pay/value-on-device-fop-v1" در dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/value-on-device-fop-v1{% endsetvar %} {% setvar spec_name %}value-on-device-fop-v1{% endsetvar %} {% elif "pay/virtual-cards-v1" در dynamic_data.request.path %} {% setvar documentation_base_path %}/pay/virtual-cards-v1{% endsetvar %} {% setvar spec_name %}virtual-cards-v1{% endsetvar %} {% endif %}

مرحله 1: پشتیبانی از الزامات اتصال و عدم توانایی را تأیید کنید

درک و اطمینان از اینکه می‌توانید از الزامات امنیتی لایه انتقال و لایه برنامه و همچنین استانداردهای پروتکل ، به‌ویژه موارد مربوط به ناتوانی ، قبل از ادغام پشتیبانی کنید، مهم است.

مرحله 2: برای تنظیم پیکربندی فروشنده خود با Google کار کنید

Google باید میزبان(ها) و کلیدهای PGP را برای برقراری ارتباط با APIهای میزبان فروشنده که پیاده‌سازی می‌کنید، پیکربندی کند.

ابتدا، باید URL را برای میزبان(های) طرف شما که مسئول سرویس دهی به APIهای میزبان فروشنده هستند، تعیین کنید. اگر پیاده‌سازی شما بین چندین میزبان تقسیم شده است (مثلاً یک هسته ثالث یا ارائه‌دهنده خدمات دیگر)، مشخص کنید که کدام نقاط پایانی مستقیماً توسط شما ارائه می‌شوند و کدام‌یک از طرف شما توسط ارائه‌دهنده خدمات مدیریت می‌شوند.

در مرحله بعد، اگر شما میزبان هر یک از APIهای میزبان فروشنده هستید، باید کلیدهای PGP را ایجاد کنید که باید برای رمزگذاری لایه برنامه با نقاط پایانی خود استفاده شوند.

برای شروع پیکربندی فروشنده و فرآیند تعویض کلید، موارد زیر را به نقطه تماس فنی Google خود ارائه دهید:

  • نام میزبان برای سرور(های) مسئول سرویس دهی به API های میزبان فروشنده.
  • مسیر فرعی اجرای API شما
  • بخش عمومی جفت کلید PGP که ایجاد کردید

هنگامی که Google پیکربندی فروشنده شما را تنظیم کرد، Google با شناسه حساب ادغام‌کننده پرداخت (PIAID) و کلید PGP عمومی Google مخصوص نقاط پایانی که میزبانی می‌کنید پاسخ می‌دهد.

مرحله 3: اتصال echo sandbox را ایجاد کنید

وقتی تأیید کردید که می‌توانید شرایط یکپارچه‌سازی را برآورده کنید، کلیدهای PGP خود را داشته باشید و شناسه حساب یکپارچه‌ساز پرداخت (PIAID) از Google داشته باشید، آماده اجرای و آزمایش نقاط پایانی echo میزبانی شده توسط Google و echo میزبانی از فروشنده هستید. به تعاریف echo در اسناد API برای سرویسی که در زیر مرجع پیاده‌سازی می‌کنید مراجعه کنید.

این اسکریپت ها از روش پژواک محیط Sandbox میزبانی شده توسط Google برای آزمایش اتصال پایه استفاده می کنند:

مرحله 4: با API ها یکپارچه شوید

هنگامی که نقاط پایانی echo را در جعبه ایمنی کار کردید، آماده ادغام با بقیه APIهای ما هستید.

برای خدماتی که در زیر مرجع اجرا می کنید به اسناد API مراجعه کنید.

مرحله 5: لوگوی شرکت خود را آپلود کنید

دستورالعمل های برندسازی لوگو را دنبال کنید.

مرحله 6: تست

در طول توسعه، می توانید از سرویس میزبانی Amplecash ما برای تمسخر درخواست ها و پاسخ ها استفاده کنید. هنگامی که راه حل شما برای آزمایش یک جریان به انتها آماده شد، مخاطب فنی Google شما می تواند به شما در انجام آزمایشات زنده از محیط جعبه ایمنی ما کمک کند.

با پایان یافتن توسعه، فرآیند آزمایش را دنبال کنید تا برای راه اندازی آماده شوید.

مرحله 7: راه اندازی!

فرآیند راه‌اندازی را دنبال کنید تا از آزادسازی تا حد امکان راحت اطمینان حاصل کنید.