工具:list_google_pay_integrations
傳回與特定商家 ID 相關聯的所有 Google Pay 整合服務目前狀態和設定詳細資料。並立即提供整合和文件審查狀態的意見回饋。此外,您「必須」告知使用者,整合功能可在 Google Pay 和錢包主控台 (https://pay.google.com/business/console/) 中建立/更新。
下列程式碼範例說明如何使用 curl 呼叫 list_google_pay_integrations MCP 工具。
| Curl 要求 |
|---|
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": "list_google_pay_integrations", "arguments": { // Provide these details according to the MCP tool specification. } }, "jsonrpc": "2.0", "id": 1 }' |
輸入內容的結構定義
要求訊息,列出特定商家的 Google Pay 整合服務。
ListGooglePayIntegrationsRequest
| JSON 表示法 |
|---|
{ "merchantId": string } |
| 欄位 | |
|---|---|
merchantId |
必填。要列出整合的商家 ID。 |
輸出內容的結構定義
列出 Google Pay 整合作業的回應訊息。
ListGooglePayIntegrationsResponse
| JSON 表示法 |
|---|
{
"googlePayIntegrations": [
{
object ( |
| 欄位 | |
|---|---|
googlePayIntegrations[] |
商家的 Google Pay 整合。 |
GooglePayIntegration
| JSON 表示法 |
|---|
{ "integrationState": enum ( |
| 欄位 | |
|---|---|
integrationState |
僅供輸出。商家的 Google Pay 整合狀態。 |
createTime |
僅供輸出。整合資源創建時。 使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例: |
updateTime |
僅供輸出。整合資源上次更新時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例: |
integrationType |
必填。Google Pay 整合的整合類型。 |
integrationDocuments[] |
必填。僅供輸入。Google Pay 整合的整合文件。 |
聯集欄位 item。整合項目。其中必須設定一個選項。item 只能是下列其中一項: |
|
webDomain |
商家的網域。 |
androidAppPackage |
商家的 Android 應用程式套件名稱。 |
時間戳記
| JSON 表示法 |
|---|
{ "seconds": string, "nanos": integer } |
| 欄位 | |
|---|---|
seconds |
代表自 Unix 紀元 1970-01-01T00:00:00Z 起算的世界標準時間秒數。必須介於 -62135596800 和 253402300799 之間 (含),對應至 0001-01-01T00:00:00Z 至 9999-12-31T23:59:59Z。 |
nanos |
以奈秒為單位的非負秒數小數。這個欄位是時間長度的奈秒部分,並非秒數的替代值。如果秒數值為負數,且包含小數,奈秒值仍須為非負數,且會往前計算時間。必須介於 0 至 999,999,999 之間 (含)。 |
IntegrationDocument
| JSON 表示法 |
|---|
{ "name": string, "data": string, "documentType": enum ( |
| 欄位 | |
|---|---|
name |
必填。文件名稱。 |
data |
必填。文件資料。 Base64 編碼字串。 |
documentType |
必填。文件類型。 |
mimeType |
必填。文件的 MIME 類型。 |
IntegrationState
商家網域或 Android 應用程式的 Google Pay 整合狀態。
| 列舉 | |
|---|---|
INTEGRATION_STATE_UNSPECIFIED |
集成狀態未指定。 |
NOT_STARTED |
如果 Android 應用程式與開發人員 (在 Play 商店中) 相關聯,但開發人員尚未開始進行任何整合程序,就會處於這個狀態。 |
INCOMPLETE |
開發人員尚未將整合功能送交審查,且整合功能尚未完成 (例如缺少支援文件)。 |
READY_FOR_REVIEW |
開發人員尚未將整合功能送審,但已準備就緒 (例如已上傳支援文件)。 |
UNDER_REVIEW |
整合啟用要求正在等待管理員審查。 |
NEED_INFO |
審查期間,gTech 管理員需要提供更多整合資訊。 |
ACTIVE |
整合功能目前已啟用。 |
DELETED |
商家已刪除整合服務。 |
REJECTED |
整合遭拒。 |
IntegrationType
Google Pay 整合的整合類型。
| 列舉 | |
|---|---|
INTEGRATION_TYPE_UNSPECIFIED |
未指定整合類型。 |
DIRECT_INTEGRATION |
整合類型為直接整合。 |
PAYMENT_SERVICE_PROVIDER |
整合類型為付款服務供應商。 |
DocumentType
文件類型。
| 列舉 | |
|---|---|
DOCUMENT_TYPE_UNSPECIFIED |
未指定文件類型。 |
ITEM_SELECTION_SCREENSHOT |
使用者瀏覽項目或服務時。 |
PRE_PURCHASE_SCREENSHOT |
使用者最終準備好購物時。 |
PAYMENT_METHOD_SCREENSHOT |
使用者選取 Google Pay 做為付款方式時。 |
PAYMENT_INFO_SCREENSHOT |
向使用者顯示他們儲存在 Google Pay 的付款資訊。提示:Android 系統不允許您截取此畫面的螢幕截圖,因此請使用其他裝置拍攝螢幕照片。 |
POST_PURCHASE_SCREENSHOT |
使用者成功完成購買交易時。 |
PCI_ATTESTATION_DOCUMENT |
PDF 格式的 PCI 認證文件。 |
MimeType
文件的 MIME 類型。
| 列舉 | |
|---|---|
MIME_TYPE_UNSPECIFIED |
未指定 MIME 類型。 |
JPEG |
MIME 類型為 JPEG。 |
PNG |
MIME 類型為 PNG。 |
WEBP |
MIME 類型為 WEBP。 |
PDF |
MIME 類型為 PDF。 |
工具註解
工具註解會傳送至 MCP 用戶端,說明特定工具的基本風險。大多數用戶端會將這些提示視為不受信任,但可用於決定何時向使用者傳送確認提示。
除了標題字串外,以下布林提示的定義如下:
readOnlyHint:如果為 true,工具不會修改環境。預設值:false。destructiveHint:如果為 true,工具可以執行破壞性動作。如果為 false,工具只能執行加法動作。預設值:true。idempotentHint:如果為 true,以相同引數重複呼叫工具,對環境不會有額外影響。預設值:false。openWorldHint:設為 true 時,工具可以與外部實體的「開放世界」互動。如果為 false,工具只能與內部實體互動。舉例來說,網頁搜尋工具屬於開放世界,記憶體工具則不屬於開放世界。
破壞性提示:❌ | 等冪提示:✅ | 唯讀提示:✅ | 開放世界提示:❌