跳转到主内容

Authipay

快速启动
  1. 报名 at authipay.com 并获取 API 凭据
  2. 创建终端 输入 管理控制台 参数如下:
  3. 开始处理 ——适配器预建并准备使用.

前往奥蒂帕( Authipay ) ~

概览​

Authipay (Worldpay) - 付款(支付处理器)

供应商 IDauthipay
类别卡片处理器
网站authipay.com

支助行动: Sale (payments_authorize - one_phase) PreAuth (payments_authorize - two_phase verify) Capture (payments_capture - two_phase commit) Status (payments_status) Refund (payments_refund)


认证​

方法 : HMAC-SHA256 签署
算法 :

步骤 1: 签名字符串​

signature_string = api_key + client_request_id + timestamp + payload_json

步骤 2: HMAC SHA-256​

signature = hex(hmac_sha256(signature_string, api_secret))

步骤 3: 页眉​

API-KEY: {api_key}
Message-Signature: {signature}
Timestamp: {timestamp_ms}
Client-Request-Id: {uuid}
Auth-Token-Type: HMAC
Content-Type: application/json

示例生成 :

import hmac
import hashlib
import time
import uuid

api_key = "api_abc123"
api_secret = "secret_xyz789"
client_request_id = str(uuid.uuid4())
timestamp = str(int(time.time() * 1000))
payload = '{"requestType":"PaymentCardSaleTransaction",...}'

signature_string = api_key + client_request_id + timestamp + payload
signature = hmac.new(
api_secret.encode(),
signature_string.encode(),
hashlib.sha256
).hexdigest()

配置​

所需参数​

参数说明
base_url基础 API URL
api_key公开 API 密钥
api_secret密钥用于 HMAC

状态映射​

提供者状况4 工资状况说明
Successful transactionCharged / Authorized
Error/declineFailure
ProcessingPending

资源​