Webhook-ի հարցումների տեսուչ

Տեղադրեք webhook մեթոդը, վերնագրերը և տեքստը՝ հարցումը ստուգելու և պատճենվող թեստային հրաման ստեղծելու համար:

Webhook հարցում
Մեկ վերնագիր յուրաքանչյուր տողում Անուն. արժեքի ձևաչափով:
Կպցրեք ստույգ չմշակված մարմինը, որը նկարահանվել է սերվերի կողմից վերլուծելուց առաջ:
Պատրաստ է: Տեղադրեք գրավված վեբ-կապիկի հարցումը:
Ձևաչափված մարմին
Ստուգեք հարցումը՝ այս արդյունքը տեսնելու համար:
Ստորագրության դաշտեր
Ստուգեք հարցումը՝ այս արդյունքը տեսնելու համար:

Ստորագրության դաշտի առկայությունը չի ապացուցում հարցման վավերականությունը. իրական ստուգման համար անհրաժեշտ են ուղարկողի ստորագրման կանոնները, գաղտնիքը կամ բանալին և հարցման սկզբնական բայթերը:

Տեղական cURL թեստ
Ստուգեք հարցումը՝ այս արդյունքը տեսնելու համար:

Ձեր տեղադրած հարցումը մնում է ձեր դիտարկիչում: BroBroGo-ն այն չի վերբեռնում կամ պահպանում:

ՀՏՀ

Որ webhook մարմնի ձևաչափերը կարող եմ ստուգել:

JSON և URL կոդավորված ձևի մարմինները հայտնաբերվում և ձևաչափվում են: Մյուս մարմինները մնում են որպես պարզ տեքստ, որպեսզի գործիքը չկռահի XML, բազմամաս կամ երկուական բովանդակություն:

Ստորագրության դաշտ գտնելը ապացուցո՞ւմ է, որ հարցումը իսկական է:

Ոչ: Գործիքը դրվում է միայն ստորագրության և հարակից ժամանակի վերնագրերի վրա: Իրական հաստատման համար անհրաժեշտ են ուղարկողի ստորագրման ստույգ կանոնները, գաղտնի կամ հանրային բանալին և սկզբնական խնդրանքի բայթերը:

Կարո՞ղ է այս էջը ստանալ ուղիղ վեբ-կապ զանգ:

Ոչ: Կպցրեք գրված հարցումն այստեղ՝ ստուգման համար: Էջը չի ստեղծում հանրային վերջնակետ, չի ստանում հետադարձ զանգեր և չի ուղարկում ստեղծված փորձարկման հարցումը:

Webhook հարցումների կառուցվածքի վերլուծություն

Webhook հարցումների ճշգրիտ հետազոտումը կարևոր քայլ է ցանկացած API ինտեգրման կամ ավտոմատացման համակարգի մշակման փուլում: Webhook-ի հարցումների տեսուչ գործիքը հնարավորություն է տալիս տեղադրել որսված հարցման մեթոդը, վերնագրերը և մարմինը՝ դրանց ձևաչափը մանրամասն ուսումնասիրելու և տեղական թեստավորման համար պատրաստի cURL հրաման ստեղծելու համար:

Այս գործիքը նախատեսված է API մշակողների, ինտեգրման ինժեներների, հաճախորդների սպասարկման ներկայացուցիչների և ավտոմատացման համակարգերը սպասարկող մասնագետների համար: Այն օգնում է հասկանալ հարցման կառուցվածքը, պարզել, թե ինչպես է ձևաչափված հարցման մարմինը, և հայտնաբերել ստորագրության կամ ժամանակի դրոշմակնիքի վերնագրերի առկայությունը:

Մուտքային տվյալների սահմաններն ու կանոնները

Որպեսզի գործիքը ճիշտ վերլուծի տվյալները, անհրաժեշտ է պահպանել հետևյալ մուտքային պարամետրերն ու սահմանաչափերը.

  • Մեթոդ: Ընտրվում է հետևյալ ցանկից՝ POST, PUT, PATCH, GET, DELETE:
  • Վերնագրեր: Յուրաքանչյուր տողում պետք է լինի մեկ վերնագիր՝ «Անուն: արժեք» ձևաչափով: Թույլատրվում է առավելագույնը 200 ոչ դատարկ վերնագրի տող: Վերնագրերի ընդհանուր առավելագույն ծավալը սահմանափակված է 100,000 նիշով:
  • Մարմին: Այստեղ պետք է տեղադրել ստույգ չմշակված մարմինը, որը նկարահանվել է սերվերի կողմից վերլուծելուց առաջ: Մարմնի առավելագույն չափը չպետք է գերազանցի 1,000,000 նիշը:

Ելքային տվյալների ձևավորումը

Վերլուծության արդյունքում գործիքը տրամադրում է հետևյալ տեղեկատվությունը.

  1. Ձևաչափված մարմին: Եթե հարցման մարմինը JSON է կամ URL-encoded ձևաչափի, այն ցուցադրվում է կառուցվածքային տեսքով: Եթե մարմինը դատարկ է, համակարգը ցույց է տալիս (դատարկ մարմին):
  2. Ստորագրության դաշտեր: Ցուցադրվում է հարցման մեջ հայտնաբերված ընդհանուր ստորագրությունների կամ ժամանակի դրոշմակնիքների վերնագրերի ցանկը: Եթե համապատասխան վերնագրեր չկան, հայտնվում է Ընդհանուր ստորագրություն կամ վեբ-կապիկի ժամանակի դրոշմակնիքի վերնագիր չի գտնվել. հաղորդագրությունը:
  3. Տեղական cURL թեստ: Գործիքը գեներացնում է պատրաստի shell-quoted cURL հրաման, որն ուղղված է դեպի http://localhost:3000/webhooks տեղական հասցեն:

Մշակման կանոններ և սահմանափակումներ

Գործիքի աշխատանքի ընթացքում կիրառվում են որոշակի տեխնիկական կանոններ.

  • Ձևաչափերի հայտնաբերում: Գործիքը ճանաչում և ձևաչափում է միայն JSON և URL-encoded մարմինները: Այլ տիպի մարմինները պահպանվում են որպես պարզ տեքստ:
  • JSON վերլուծություն: JSON մարմինները վերլուծվում են JSON.parse ֆունկցիայի միջոցով և վերադասավորվում, ինչի պատճառով սկզբնական բացատներն ու դաշտերի հաջորդականությունը կարող են փոփոխվել:
  • cURL հասցե: Գեներացվող cURL հրամանը միշտ հաստատուն կերպով հղվում է http://localhost:3000/webhooks հասցեին:
  • Ստորագրությունների նույնականացում: Գործիքը որոնում է ստորագրության և ժամանակի դրոշմակնիքի վերնագրերը բացառապես անունների նախշերով (օրինակ՝ signature, hmac, digest և հայտնի timestamp անվանումներ): Այն չի կատարում HMAC հաշվարկներ, ալգորիթմների ստուգում, չի համեմատում սկզբնական բայթերը, գաղտնիքները, չի ստուգում replay window-ն կամ մատակարարին հատուկ վավերացման կանոնները:

Հնարավոր սխալների հաղորդագրություններ

Տվյալների ներմուծման կամ վերլուծության ժամանակ կարող են հայտնվել հետևյալ հաղորդագրությունները.

  • Նախ տեղադրեք առնվազն մեկ վերնագիր կամ հարցման հիմնական նյութ: — ցուցադրվում է, երբ փորձում եք վերլուծել դատարկ դաշտերը:
  • Վերնագրերը չափազանց երկար են այս գործիքի համար: Հեռացրեք անկապ կամ կրկնվող արժեքները: — հայտնվում է, երբ վերնագրերի նիշերի քանակը գերազանցում է 100,000-ը:
  • Մարմինը չափազանց երկար է այս գործիքի համար: Պահպանեք այն մինչև 1,000,000 նիշ: — հայտնվում է սահմանված ծավալը գերազանցելու դեպքում:
  • Վերնագրի տողերը չափազանց շատ են: Պահպանեք հարցումը մինչև 200 վերնագիր կամ ավելի քիչ: — հայտնվում է 200 տողի սահմանաչափը խախտելիս:
  • ‹line›: Վերնագրի տողը անվավեր է: Օգտագործման անունը. արժեք. — ցույց է տալիս կոնկրետ տողը, որտեղ խախտվել է ձևաչափը:
  • Մարմինը JSON-ի տեսք ունի, բայց հնարավոր չէ վերլուծել: — հայտնվում է, երբ JSON կառուցվածքը սխալներ է պարունակում:
  • Ձևի մարմինը պարունակում է թերի տոկոսային փախուստ: — հայտնվում է URL-encoded տվյալների սխալ կոդավորման դեպքում:

Գաղտնիություն և տվյալների մշակում

Ձեր տեղադրած հարցումը մնում է ձեր դիտարկիչում: BroBroGo-ն այն չի վերբեռնում կամ պահպանում: Բոլոր գործողությունները կատարվում են տեղային եղանակով՝ ապահովելով տվյալների մշակումը բացառապես օգտատիրոջ սարքի վրա:

Հաճախ տրվող հարցեր (FAQ)

Կարո՞ղ է այս էջը ստանալ ուղիղ վեբ-կապ զանգ:
Ոչ: Կպցրեք գրված հարցումն այստեղ՝ ստուգման համար: Էջը չի ստեղծում հանրային վերջնակետ, չի ստանում հետադարձ զանգեր և չի ուղարկում ստեղծված փորձարկման հարցումը:

Որ webhook մարմնի ձևաչափերը կարող եմ ստուգել:
JSON և URL կոդավորված ձևի մարմինները հայտնաբերվում և ձևաչափվում են: Մյուս մարմինները մնում են որպես պարզ տեքստ, որպեսզի գործիքը չկռահի XML, բազմամաս կամ երկուական բովանդակություն:

Ստորագրության դաշտ գտնելը ապացուցո՞ւմ է, որ հարցումը իսկական է:
Ոչ: Գործիքը դրվում է միայն ստորագրության և հարակից ժամանակի վերնագրերի վրա: Իրական հաստատման համար անհրաժեշտ են ուղարկողի ստորագրման ստույգ կանոնները, գաղտնի կամ հանրային բանալին և սկզբնական խնդրանքի բայթերը: Ստորագրության դաշտի առկայությունը չի ապացուցում հարցման վավերականությունը: