ابزار: create_google_pay_integration
یک ادغام Google Pay برای یک فروشنده خاص ایجاد میکند. این عملیات مستلزم آن است که کاربر شرایط خدمات کنسول تجاری و شرایط خدمات API Google Pay را پذیرفته باشد. نیازی به بررسی پیشگیرانه این موارد نیست. اگر آنها پذیرفته نشده باشند، فراخوانی ابزار با شکست مواجه میشود و پیام خطا حاوی URL های خاص شرایط خدمات خواهد بود که باید پذیرفته شوند. در این صورت، URL ها را برای پذیرش به کاربر ارائه دهید و به آنها دستور دهید که پس از پذیرش دوباره امتحان کنند. قبل از فراخوانی ابزار، برای تعامل با کاربر، این ترتیب را دنبال کنید: ۱. ابتدا، از کاربر مورد ادغام را بپرسید (در حال حاضر فقط ادغام وب پشتیبانی میشود). - آدرس اینترنتی وبسایت را بپرسید. # - اگر مورد ادغام ادغام برنامه است، نام بسته برنامه اندروید را بپرسید. ۲. سپس، نوع ادغام را از کاربر بپرسید: - به کاربر بگویید اگر از یکی از ارائه دهندگان خدمات پرداخت پشتیبانی شده ما (PSP ها: https://developers.google.com/pay/api#participating-processors ) استفاده میکند، Gateway را انتخاب کند، در غیر این صورت Direct را انتخاب کنید. ۳. برای همه انواع ادغام (مستقیم یا دروازه): - به کاربر بگویید که اسکرینشاتهایی (حداکثر ۱ مگابایت) از جریان خرید خود که با API گوگل پی یکپارچه شده است را آپلود کند. جریان خرید آنها باید قبل از دسترسی کامل به محصول، بررسی و تأیید شود. مثالها: https://developers.google.com/pay/api/web/guides/brand-guidelines#put-it-all-together . - باید از کاربر بخواهید ۵ اسکرینشات پشتیبان ارائه دهد. برای اطمینان از نگاشت صحیح، آنها را یکی یکی درخواست کنید. هنگام درخواست، فقط از توضیحات کاربرپسند enum استفاده کنید. ۴. اگر نوع ادغام مستقیم است: - همچنین باید از کاربر بخواهید سند گواهی PCI را با فرمت PDF ارائه دهد. هنگام درخواست، فقط از توضیحات کاربرپسند enum استفاده کنید. ۵. برای هر فایل ارائه شده، از کاربر بخواهید که مسیر یا نام سند را در صورت وجود در دایرکتوری فعلی ارائه دهد. آن را به DocumentType صحیح نگاشت کنید و فیلد نام را در درخواست روی یک نام توصیفی (مثلاً item_selection.png یا pci_attestation.pdf) تنظیم کنید. تا زمانی که برای جمعآوری اسناد مورد نیاز برای نوع ادغام انتخاب شده تلاش نکردهاید، این ابزار را فراخوانی نکنید.
نمونه زیر نحوه استفاده از curl برای فراخوانی ابزار MCP create_google_pay_integration را نشان میدهد.
| درخواست کرل |
|---|
curl --location 'https://paydeveloper.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "create_google_pay_integration", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
طرحواره ورودی
درخواست پیام برای CreateGooglePayIntegration.
درخواست ادغام با گوگل پی را ایجاد کنید
| نمایش JSON |
|---|
{
"merchantId": string,
"googlePayIntegration": {
object ( |
| فیلدها | |
|---|---|
merchantId | الزامی. شناسه فروشنده که قرار است ادغام گوگل پی به آن اضافه شود. |
googlePayIntegration | الزامی. ایجاد یکپارچگی با گوگل پی. |
ادغام با گوگل پی
| نمایش JSON |
|---|
{ "integrationState": enum ( |
| فیلدها | |
|---|---|
integrationState | فقط خروجی. وضعیت ادغام فروشگاه با گوگل پی. |
createTime | فقط خروجی. زمانی که منبع یکپارچهسازی ایجاد شد. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
updateTime | فقط خروجی. آخرین باری که منبع ادغام بهروزرسانی شده است. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
integrationType | الزامی. نوع ادغام با گوگل پی. |
integrationDocuments[] | الزامی. فقط ورودی. اسناد ادغام با Google Pay. |
item Union. آیتم ادغام. یکی از این موارد باید تنظیم شود. item فقط میتواند یکی از موارد زیر باشد: | |
webDomain | دامنه وب تاجر. |
androidAppPackage | نام بسته برنامه اندروید فروشنده. |
مهر زمانی
| نمایش JSON |
|---|
{ "seconds": string, "nanos": integer } |
| فیلدها | |
|---|---|
seconds | ثانیههای زمان UTC را از زمان یونیکس ۱۹۷۰-۰۱-۰۱T۰۰:۰۰:۰۰Z نشان میدهد. باید بین -۶۲۱۳۵۵۹۶۸۰۰ و ۲۵۳۴۰۲۳۰۰۷۹۹ باشد (که معادل ۰۰۰۱-۰۱-۰۱T۰۰:۰۰:۰۰Z تا ۹۹۹۹-۱۲-۳۱T۲۳:۵۹:۵۹Z است). |
nanos | کسرهای غیرمنفی ثانیه با وضوح نانوثانیه. این فیلد بخش نانوثانیه از مدت زمان است، نه جایگزینی برای ثانیه. مقادیر منفی ثانیه با کسرها باید همچنان دارای مقادیر نانوثانیه غیرمنفی باشند که در زمان به جلو شمارش میشوند. باید بین ۰ تا ۹۹۹۹۹۹۹۹۹۹ باشد. |
سند ادغام
| نمایش JSON |
|---|
{ "name": string, "data": string, "documentType": enum ( |
| فیلدها | |
|---|---|
name | الزامی. نام سند. |
data | الزامی. دادههای سند. یک رشته کدگذاری شده با base64. |
documentType | الزامی. نوع سند. |
mimeType | الزامی. نوع MIME سند. |
حالت ادغام
وضعیت ادغام Google Pay در یک دامنه وب فروشگاه یا برنامه اندروید.
| انومها | |
|---|---|
INTEGRATION_STATE_UNSPECIFIED | وضعیت ادغام مشخص نشده است. |
NOT_STARTED | این وضعیت برای زمانی است که برنامه اندروید با توسعهدهنده (در فروشگاه Play) مرتبط است و توسعهدهنده هیچ فرآیند ادغامی را برای آن آغاز نکرده است. |
INCOMPLETE | توسعهدهنده هنوز ادغام را برای بررسی ارسال نکرده است و همچنین کامل نیست (مثلاً اسناد پشتیبان موجود نیست). |
READY_FOR_REVIEW | توسعهدهنده هنوز ادغام را برای بررسی ارسال نکرده است، اما آماده بررسی است (مثلاً اسناد پشتیبان آپلود شدهاند). |
UNDER_REVIEW | درخواست فعالسازی ادغام در انتظار بررسی توسط مدیر است. |
NEED_INFO | این ادغام نیاز به اطلاعات بیشتری توسط مدیر gTech در طول بررسی دارد. |
ACTIVE | این ادغام در حال حاضر فعال است. |
DELETED | ادغام توسط فروشنده حذف میشود. |
REJECTED | ادغام رد میشود. |
نوع ادغام
نوع ادغام ادغام Google Pay.
| انومها | |
|---|---|
INTEGRATION_TYPE_UNSPECIFIED | نوع ادغام مشخص نشده است. |
DIRECT_INTEGRATION | نوع ادغام، ادغام مستقیم است. |
PAYMENT_SERVICE_PROVIDER | نوع ادغام، ارائه دهنده خدمات پرداخت است. |
نوع سند
نوع سند.
| انومها | |
|---|---|
DOCUMENT_TYPE_UNSPECIFIED | نوع سند مشخص نیست. |
ITEM_SELECTION_SCREENSHOT | وقتی کاربری در حال مرور یک کالا یا سرویس است. |
PRE_PURCHASE_SCREENSHOT | وقتی کاربر در نهایت آماده خرید است. |
PAYMENT_METHOD_SCREENSHOT | وقتی کاربر Google Pay را به عنوان روش پرداخت خود انتخاب میکند. |
PAYMENT_INFO_SCREENSHOT | وقتی اطلاعات پرداختی که کاربر در Google Pay ذخیره کرده است به او نشان داده میشود. نکته: اندروید به شما اجازه نمیدهد از این صفحه عکس بگیرید، بنابراین با استفاده از دستگاه دیگری از صفحه عکس بگیرید. |
POST_PURCHASE_SCREENSHOT | وقتی کاربر خرید موفقی انجام داده باشد. |
PCI_ATTESTATION_DOCUMENT | سند تأیید PCI در قالب PDF. |
نوع مایم
نوع mime یک سند.
| انومها | |
|---|---|
MIME_TYPE_UNSPECIFIED | نوع mime مشخص نشده است. |
JPEG | نوع MIME آن JPEG است. |
PNG | نوع mime آن PNG است. |
WEBP | نوع مایم WEBP است. |
PDF | نوع mime آن PDF است. |
طرحواره خروجی
پیام پاسخ برای CreateGooglePayIntegration.
ایجاد پاسخ یکپارچهسازی گوگلپی
| نمایش JSON |
|---|
{
"integrationState": enum ( |
| فیلدها | |
|---|---|
integrationState | وضعیت ادغام با گوگل پی. |
حالت ادغام
وضعیت ادغام Google Pay در یک دامنه وب فروشگاه یا برنامه اندروید.
| انومها | |
|---|---|
INTEGRATION_STATE_UNSPECIFIED | وضعیت ادغام مشخص نشده است. |
NOT_STARTED | این وضعیت برای زمانی است که برنامه اندروید با توسعهدهنده (در فروشگاه Play) مرتبط است و توسعهدهنده هیچ فرآیند ادغامی را برای آن آغاز نکرده است. |
INCOMPLETE | توسعهدهنده هنوز ادغام را برای بررسی ارسال نکرده است و همچنین کامل نیست (مثلاً اسناد پشتیبان موجود نیست). |
READY_FOR_REVIEW | توسعهدهنده هنوز ادغام را برای بررسی ارسال نکرده است، اما آماده بررسی است (مثلاً اسناد پشتیبان آپلود شدهاند). |
UNDER_REVIEW | درخواست فعالسازی ادغام در انتظار بررسی توسط مدیر است. |
NEED_INFO | این ادغام نیاز به اطلاعات بیشتری توسط مدیر gTech در طول بررسی دارد. |
ACTIVE | این ادغام در حال حاضر فعال است. |
DELETED | ادغام توسط فروشنده حذف میشود. |
REJECTED | ادغام رد میشود. |
حاشیهنویسی ابزار
راهنمایی مخرب: ❌ | راهنمایی بیاثر: ❌ | راهنمایی فقط خواندنی: ❌ | راهنمایی جهان باز: ❌