வெப்ஹுக்குகள்: உடனடி வணிக நிகழ்வு ஓட்டம்

ஆர்டர்கள், பண உறுதிப்படுத்தல்கள் மற்றும் இருப்பு மாற்றங்களுக்கு உடனே செயல்படுங்கள்.

படங்களுடன் வழிகாட்டி
கையொப்ப உறை வழியாக பெறும் தட்டிற்குச் செல்லும் ஆர்டர் நிகழ்வு.
வணிக நிகழ்வை மூலத்திலிருந்து பெறும் செயலிவரை பின்தொடருங்கள்.கருத்து விளக்கம்

முதலில் கருத்தை ஆராய்ந்து பிறகு விரிவாகப் படியுங்கள்.

கிடைக்கும் நிகழ்வு வகைகள்

order.created, order.updated, order.fulfilled, order.cancelled · payment.captured, payment.failed, payment.refunded

இந்தப் பகுதியைப் படிக்கவும்

உண்மையான ஒருங்கிணைப்பின் முதுகெலும்பு வெப்ஹுக்குகள். புதிய ஆர்டர் வந்ததா என ஒவ்வொரு 30 வினாடிக்கும் API-ஐக் கேட்பதற்குப் பதிலாக URL பதிவுசெய்யுங்கள்; நிகழ்ந்தவுடன் LetBuyy அனுப்பும்.

கிடைக்கும் நிகழ்வு வகைகள்

கையொப்ப உறை வழியாக பெறும் தட்டிற்குச் செல்லும் ஆர்டர் நிகழ்வு.
நிகழ்வுகள்வணிக நிகழ்வை மூலத்திலிருந்து பெறும் செயலிவரை பின்தொடருங்கள்.கருத்து விளக்கம்
  • order.created, order.updated, order.fulfilled, order.cancelled
  • payment.captured, payment.failed, payment.refunded
  • product.created, product.updated, product.deleted
  • inventory.low_stock, inventory.out_of_stock
  • customer.created, customer.updated
  • checkout.abandoned, checkout.completed

வெப்ஹுக்கைப் பதிவுசெய்தல்

POST /v1/webhooks
{
  "url": "https://yourapp.com/webhooks/letbuyy",
  "events": ["order.created", "payment.captured"],
  "secret": "your_webhook_secret"
}

கையொப்பச் சரிபார்ப்பு—மிக முக்கியம்

ஒவ்வொரு வெப்ஹுக்கிலும் X-LetBuyy-Signature தலைப்பு உள்ளது. செயலாக்குவதற்கு முன் சரிபாருங்கள். உங்கள் வெப்ஹுக் ரகசியத்தைக் கொண்டு மூலக் கோரிக்கை உள்ளடக்கத்தை HMAC-SHA256 மூலம் LetBuyy கையொப்பமிடுகிறது.

import { createHmac, timingSafeEqual } from "crypto"

function verifyWebhook(body: string, signature: string, secret: string): boolean {
  const expected = createHmac("sha256", secret)
    .update(body)
    .digest("hex")
  const signatureBuffer = Buffer.from(signature, "hex")
  const expectedBuffer = Buffer.from(expected, "hex")
  return signatureBuffer.length === expectedBuffer.length &&
    timingSafeEqual(signatureBuffer, expectedBuffer)
}

timingSafeEqual பயன்படுத்துங்கள்

HMAC கையொப்பங்களை ஒப்பிட string equality (===) பயன்படுத்தாதீர்கள்; நேர வேறுபாட்டுத் தாக்குதலுக்கு இடமளிக்கும். மேலுள்ளபடி crypto.timingSafeEqual பயன்படுத்துங்கள்.

நம்பகத்தன்மை முறைகள்

சிறிய பொதியுடன் விலைப்பட்டியல், கணிப்பான், கோப்புறை.
நம்பகத்தன்மைவிற்பனை, விலைப்பட்டியல், ஆதாரப் பதிவுகளை இணைத்திருங்கள்.கருத்து விளக்கம்
  • 5 வினாடிக்குள் HTTP 200 வழங்கி, கடினச் செயல்களைப் பின்னணியில் செய்யுங்கள்
  • தோல்வியுற்ற வழங்கல்களை LetBuyy மீண்டும் முயலும்: 1 நிமிடம், 5 நிமிடங்கள், 30 நிமிடங்கள், 2 மணி, 24 மணி
  • X-LetBuyy-Webhook-ID தலைப்பிலுள்ள ID மூலம் idempotency அமல்படுத்துங்கள்
  • செயலாக்கத்திற்கு முன் மூலத் தரவைச் சேமித்து பிழையின்போது மீண்டும் இயக்க வழிசெய்யுங்கள்
  • கண்காணிப்பிற்கு /webhooks/health முனையை வழங்குங்கள்

Arjun Mehta

உருவாக்குநர் தொடர்பு

உருவாக்குநர் கருவிகளை உருவாக்கி API, webhook, LetBuyy விரிவாக்கம் பற்றி எழுதுகிறார்.

5 கட்டுரைகள்1 தலைப்புகள்

உருவாக்குநர்கள்
அனைத்துக் கட்டுரைகளும்: Arjun
வாராந்திர செய்திமடல்

வணிக வழிகாட்டிகளும் தளப் புதுப்பிப்புகளும்

வாராந்திர வணிகப் பார்வைகள்

AI வணிகப் பார்வைகள்
இந்திய வளர்ச்சித் திட்டங்கள்
தள அம்சப் புதுப்பிப்புகள்
விற்பனை மாற்ற உத்திகள்

மின்னஞ்சல் சந்தா இன்னும் கிடைக்கவில்லை. உங்கள் RSS வாசிப்பானில் புதிய வழிகாட்டிகளைப் பின்தொடருங்கள்.

RSS வழியாகப் பின்தொடரவும்

தொடர்ந்து படியுங்கள்

உங்களுக்கான பரிந்துரைகள்

மின்னஞ்சல் சந்தா இன்னும் கிடைக்கவில்லை. உங்கள் RSS வாசிப்பானில் புதிய வழிகாட்டிகளைப் பின்தொடருங்கள்.

RSS வழியாகப் பின்தொடரவும்