- 集成指南
- 实施 Direct Payment 集成
- 开始使用 API
自定义您的 API集成
支持的协议
使用下表,您可以评估集成 API 时涉及的逻辑。
REST 和 NVP 两种协议提供相同功能。但是,在您做出决定前,可能需要考虑某些因素。
REST | NVP | |
---|---|---|
何时使用 |
用于包括连接到应用程序服务器、数据库和 Web 服务器的 Web 应用程序的复杂集成。此协议还适用于简单集成。 | 用于包括将表单提交至 Web 服务器的网页的简单集成。 |
所需技能 |
HTTP 基本知识,以及使用首选服务器端脚本语言构建 HTTP 请求的技能。 JSON 数据交换格式相关基本知识。请参见 http://www.json.org/ |
HTTP 基本知识,以及使用首选服务器端脚本语言构建 HTTP 请求的技能。 |
软件要求 |
无 | 无 |
身份验证 |
密码等身份验证信息包含在 HTTP 标头中,而不是请求主体中。 | 身份验证信息包含在交易请求主体中。 |
使用 HTTPS POST | 如果您希望系统在 URL 编址的集合中创建新条目,通常使用 POST。 | POST 对于 NVP 协议是唯一有效的 HTTP 方法,因而用于所有交易操作。 |
使用 HTTPS PUT | 如果 URL 包含集合成员,通常使用 PUT。 | NVP 协议不支持使用 PUT。 |
使用 HTTPS GET | GET 仅为检索操作启用。 | NVP 协议不支持使用 GET。 |
交易操作
如果您是通过 API 集成到网关,您可以使用 API 操作处理交易、检索交易详细信息、存储卡详细信息等。若要执行操作,您的网关商家配置文件必须具有必要权限。若要查看您可以使用哪些操作,请联系您的支付服务提供商。
可供您使用的操作仅限于在网关内您的商家配置文件中配置的收单行功能。如果收单行在网关上不支持某项功能,对执行该功能的任何操作请求都将被网关拒绝(针对该收单行)。
网关安全
Mastercard GatewayAPI 支持两种身份验证模型:商家证书或密码。每种模型各有其优缺点。根据您的集成,您可能需要选择只由一种模型提供的功能。
付款方式
有一系列付款方式可用于此类集成。
其他功能
API 支持多种其他功能。