一行 API
一次性创建发票并重定向到其支付网址。法币模式锁定每个币的汇率;加密模式固定金额。
一个托管结账和一个针对50种币的单行API。法定货币或加密发票、可分享的支付链接,以及您可以信任的签名Webhook。
接受0% — 您只需支付链上网络费用。
付款人承担来款的网络费用。您在每个计划中接受支付时支付 0%。
打开一个真实的 USDT 结账演示在真实地址上生成一个一次性发票。无需支付,您发送的任何内容都是实际的链上转账——请不要这样做。
一个 API 调用创建发票,托管结账处理付款,签名的 webhook 告诉您的服务器这是最终的。
一次性创建发票并重定向到其支付网址。法币模式锁定每个币的汇率;加密模式固定金额。
将客户重定向到一个干净的、移动优先的结账页面 — 他们选择一种币,扫描二维码或打开他们的钱包,页面实时确认。
每个事件都使用幂等性密钥进行HMAC-SHA256签名 — 在确认订单之前进行验证。
相同的调用,参数不同。按发票选择。
以法定货币定价,默认以美元计价。付款人可以选择您账户上启用的任何币种,汇率在结账时按币种锁定。
mode "fiat" amount "9.99" fiat_currency "USD"
最适合以法定货币定价的商店。
提前确定币种和确切金额。结账直接在地址、二维码和金额上打开。
mode "crypto" amount "25" currency "USDT_TRON"
最适合充值、存款和以加密货币达成的金额。
从您的仪表板生成一个链接并发送到任何地方 — 无需集成。
BTC、Gram (TON)、ETH和EVM链、Tron、Solana、LTC、DOGE、BCH以及每个主要网络上的USDT/USDC。
为 WooCommerce、PrestaShop、Magento 2、OpenCart、WHMCS 等安装现成模块,或将一个 PHP 文件放入任何自定义内容中。
英语、俄语、乌克兰语、西班牙语和德语。结账将以您在发票中传递的语言打开。
部分或超额付款记录在仅追加的账本上,因此没有任何损失,也没有任何重复记账。
在发票调用中发送 Idempotency-Key:重试请求返回相同的发票,而不是创建第二个。
每笔付款在链上确认的瞬间会被记入您的 Payora 余额。提现到任何外部钱包:免费版 1.5%(专业版 0.75%,商业版 0.5%),加上币种的网络费用,最低 $50,最长可达 10 个工作日。
<?php
require 'Payora.php';
$payora = new Payora('https://api.payora.money', $apiKey, $apiSecret);
// fiat-priced: the payer picks the coin at checkout
// (crypto-priced: 'mode' => 'crypto', 'currency' => 'USDT_TRON')
$inv = $payora->createInvoice([
'order_id' => '42',
'mode' => 'fiat',
'amount' => '9.99',
]);
header('Location: ' . $inv['pay_url']);
// webhook: verify over the RAW body, then credit once
$event = $payora->verifyWebhook(file_get_contents('php://input'), getallheaders());
if ($event && $event['status'] === 'paid') {
creditOrder($event['order_id']);
}const Payora = require('./payora');
const payora = new Payora('https://api.payora.money', KEY, SECRET);
// fiat-priced invoice → hosted checkout
const inv = await payora.createInvoice({ order_id: '42', mode: 'fiat', amount: '9.99' });
res.redirect(inv.pay_url);
// webhook: pass the RAW body, not parsed JSON
app.post('/payora/webhook', express.raw({ type: '*/*' }), (req, res) => {
const event = payora.verifyWebhook(req.body, req.headers);
if (event && event.status === 'paid') creditOrder(event.order_id);
res.sendStatus(200);
});from payora import Payora
payora = Payora('https://api.payora.money', KEY, SECRET)
# fiat-priced invoice → hosted checkout
inv = payora.create_invoice({'order_id': '42', 'mode': 'fiat', 'amount': '9.99'})
return redirect(inv['pay_url'])
# webhook: verify the raw body before crediting
event = payora.verify_webhook(request.get_data(), request.headers)
if event and event['status'] == 'paid':
credit_order(event['order_id'])# signature = HMAC-SHA256(api_secret, timestamp + "." + raw_body)
BODY='{"order_id":"42","mode":"fiat","amount":"9.99"}'
TS=$(date +%s)
SIG=$(printf '%s.%s' "$TS" "$BODY" | openssl dgst -sha256 -hmac "$SECRET" | cut -d' ' -f2)
curl -X POST https://api.payora.money/v1/invoice \
-H "X-Payora-Key: $KEY" -H "X-Payora-Timestamp: $TS" \
-H "X-Payora-Signature: $SIG" -H 'Idempotency-Key: order-42' \
-H 'Content-Type: application/json' -d "$BODY"通过一次API调用创建发票(订单ID加上法定货币或加密货币金额),然后将客户重定向到返回的支付URL。Payora提供移动优先的结账体验,客户可以选择一种币种、支付并查看实时确认。当支付达到最终确认时,Payora会向您的服务器发送一个签名的Webhook,以便您可以标记订单为已支付。
22个网络中的50种资产:比特币、以太坊和EVM链(BNB、Polygon、Arbitrum、Base、Optimism、Avalanche)、TON、Tron、Solana、莱特币、狗狗币、比特币现金、XRP和Stellar — 以及每个支持它们的网络上的USDT和USDC。一个集成涵盖所有;付款人在结账时选择。
Payora接受时收取0%。您只需支付链上网络费用,付款人承担该费用。没有设置费和月费。平台费用仅在您转出资金时适用:在免费计划中为1.5%,在专业版中为0.75%,在商业版中为0.5%——支付、内部转账和提款的费率相同——提款或支付还需支付发送币种的网络费用。最低提款金额相当于50美元。
默认情况下,是的。接收地址是从Payora持有的密钥派生的,付款到达那里,您的份额记入您的余额;您提取到自己的钱包(1.5% 免费,0.75% 专业版,0.5% 商业版,加上网络费用,最低50美元,最长10个工作日)。如果您希望Payora根本不持有您的资金,经过审核的商家可以请求从他们自己的xPub派生 — 然后付款直接结算到只有您控制的钱包。请联系支持以为您的账户启用此功能。
每个Webhook都使用您的api_secret对时间戳和原始主体进行HMAC-SHA256签名,并带有时间戳以防止重放,以及幂等性密钥以防止重复处理。在记入订单之前,使用恒定时间比较重新计算签名——一体化SDK为您完成此操作。