Ruby on Rails'te kripto ödemeleri kabul edin
Ruby on Rails uygulamanıza non-custodial kripto ödeme sayfası ekleyin: bir fatura oluşturun, alıcıyı barındırılan ödeme sayfasına gönderin ve imzalı bir webhook ile siparişi tamamlayın. Fonlar doğrudan kendi wallet'ınıza ulaşır, $0 platform komisyonu.
Kurulum
# Net::HTTP kullanır (ekstra gem gerekmez)
Bir fatura oluşturun ve ödeme sayfasına yönlendirin
require "net/http"; require "json"
res = Net::HTTP.post(
URI("https://shieldz.cash/api/v1/invoices"),
{ amount_usd_cents: 5000, memo: "Order" }.to_json,
{ "Authorization" => "Bearer #{ENV['SHIELDZ_API_KEY']}", "Content-Type" => "application/json" }
)
invoice = JSON.parse(res.body)
redirect_to invoice["pay_url"]
Webhook'u doğrulayın
# "#{t}.#{raw_body}" üzerinde HMAC doğrulayın
def shieldz_paid?(raw, header, secret)
t = header[/t=(\d+)/, 1]; return false unless t
expected = OpenSSL::HMAC.hexdigest("SHA256", secret, "#{t}.#{raw}")
header.scan(/v1=([0-9a-f]+)/).flatten.any? { |s| Rack::Utils.secure_compare(s, expected) }
end
Tam referans: API belgeleri, SDK'ler, API referansı.
Shieldz'i keşfedin
Bir coin kabul edin: Bitcoin, USDC, USDT, Zcash.
Karşılaştırın: Coinbase Commerce ile, BTCPay Server ile, CryptAPI ile, NOWPayments ile.
Kullanım senaryoları: Freelancer'lar için, İçerik üreticileri için, Açık kaynak projeleri için, Online mağazalar için.
Geliştirin: SDK'ler, API referansı, hızlı başlangıç. Öğrenin: genel bakış, blog, nasıl çalışır, desteklenen coinler, fiyatlandırma, güvenli mi, kendiniz doğrulayın.