← Vytvářejte agenty na Cloudflare / agents / tools / payments
Zpoplatnění obsahu HTTP
mpp-proxy ↗ šablona je Cloudflare Worker, který stojí před libovolným HTTP backendem. Když požadavek dorazí na chráněnou trasu, proxy vrátí 402 odpověď s platební výzvou MPP. Poté, co klient zaplatí, proxy platbu ověří, přepošle požadavek na váš origin server a vydá cookie relace platnou 1 hodinu.
Nasaďte šablonu mpp-proxy do svého účtu Cloudflare:
Předpoklady
- A účet Cloudflare ↗
- HTTP backend pro řízení přístupu
- Adresa peněženky pro příjem plateb
Konfigurace
Definujte chráněné trasy v wrangler.jsonc:
{
"vars": {
"PAY_TO": "0xYourWalletAddress",
"TEMPO_TESTNET": false,
"PAYMENT_CURRENCY": "0x20c000000000000000000000b9537d11c60e8b50",
"PROTECTED_PATTERNS": [
{
"pattern": "/premium/*",
"amount": "0.01",
"description": "Access to premium content for 1 hour"
}
]
}
}Selektivní řízení přístupu pomocí Bot Management
S Bot Management, proxy může prohledávačům účtovat poplatek, zatímco web zůstane pro lidi zdarma:
{
"pattern": "/content/*",
"amount": "0.25",
"description": "Content access for 1 hour",
"bot_score_threshold": 30,
"except_detection_ids": [120623194, 117479730]
}Požadavky se skóre bota na úrovni nebo pod bot_score_threshold jsou přesměrováni na paywall. Použijte except_detection_ids pro povolení konkrétních crawlerů podle ID detekce.
Nasadit
Naklonujte šablonu, upravte wrangler.jsonc, a nasaďte:
git clone https://github.com/cloudflare/mpp-proxy
cd mpp-proxy
npm install
npx wrangler secret put JWT_SECRET
npx wrangler secret put MPP_SECRET_KEY
npx wrangler deployÚplné možnosti konfigurace, režimy proxy a příklady Bot Management najdete v mpp-proxy README ↗.
Vlastní koncové body Workeru
Chcete-li přidat middleware MPP přímo do Workeru, přejděte na Přijímání plateb pomocí MPP.
Související
- mpp.dev ↗ : Specifikace protokolu
- Pay Per Crawl : Nativní monetizace Cloudflare bez vlastního kódu