ស្ថិតិនៅក្នុង ផ្ទាំងគ្រប់គ្រង ឆ្លើយសំណួរ "ប៉ុន្មាន" ។ ការជូនដំណឹងតាមពេលវេលាពិតឆ្លើយថា "ឥឡូវមានអ្វីកើតឡើង"។ នៅពេលយុទ្ធនាការថ្មីដំណើរការ ក្រុមការងារចង់ដឹងថាការចុចដំបូងបានចូលមក តើវាមកពីណា ហើយថាតើការផ្សាយពាណិជ្ជកម្មពិតជាដំណើរការឬអត់។ Kencang.in គាំទ្របណ្តាញជូនដំណឹងចំនួនបី៖ Slack, Zapier និង webhooks ផ្ទាល់ខ្លួនទៅកាន់ម៉ាស៊ីនមេរបស់អ្នក។
បើកបណ្ដាញជូនដំណឹង
បើក ផ្ទាំងគ្រប់គ្រង ម៉ឺនុយ ឆានែល ឬ ការភ្ជាប់បន្ទាប់មកជ្រើសរើសឆានែលដែលអ្នកចង់ភ្ជាប់។ តំណ នីមួយៗអាចត្រូវបានបញ្ជូនទៅកាន់ប៉ុស្តិ៍មួយ ឬច្រើន។ ការជូនដំណឹងមាននៅលើ គម្រោង Pro និង អាជីវកម្ម; មើល ទំព័រតម្លៃ.

Slack
- ចុច ភ្ជាប់ Slack និងអនុញ្ញាតឱ្យកម្មវិធី Kencang.in ចូលប្រើកន្លែងធ្វើការរបស់អ្នក។
- ជ្រើសរើសឆានែលទិសដៅ ឧ
#kampanye. - នៅក្នុងការកំណត់ តំណ បើកការជូនដំណឹង ហើយជ្រើសរើសឆានែល Slack ។
ការចុចនីមួយៗផ្ញើសារខ្លី៖ ឈ្មោះតំណ ទីតាំង ឧបករណ៍ និងប្រភពបញ្ជូន។ សម្រាប់តំណដែលមានចរាចរណ៍ច្រើន ប្រើសេចក្ដីសង្ខេបរាល់ម៉ោងដើម្បីកុំឱ្យបណ្ដាញពេញ។ ក្រៅពីជូនដំណឹងចុច អ្នកក៏អាចបង្កើតតំណផ្ទាល់ពី Slack តាមពាក្យបញ្ជា /kencang https://... បន្ទាប់ពីកម្មវិធីត្រូវបានដំឡើង។ ឯកសារ API Slack ស្ថិតនៅ api.slack.com.
Zapier
ភ្ជាប់ Zapier ក្នុងម៉ឺនុយការភ្ជាប់ រួចបង្កើត Zap ក្នុង Zapier ជាមួយកត្តាចាប់ផ្ដើម «Kencang.in: New Click» (ឬ Webhooks by Zapier «Catch Hook» ជាមួយ URL ដែលយើងផ្ដល់)។ ពីទីនេះអាចបញ្ជូនទិន្នន័យចុចទៅកន្លែងណាក៏បាន៖ ជួរដេកថ្មីក្នុង Google Sheets កាតក្នុង Trello សារក្នុង WhatsApp Business API ឬអ៊ីមែល។ ការភ្ជាប់ Zapier ក្នុងទិសដៅផ្ទុយ គឺបង្កើតតំណស្វ័យប្រវត្តិ ពិភាក្សាក្នុងអត្ថបទ Zapier និង Google Sheets.
webhook ផ្ទាល់ខ្លួន
សម្រាប់ការរួមបញ្ចូលដោយផ្ទាល់ទៅក្នុងប្រព័ន្ធរបស់អ្នក សូមបញ្ចូល URL endpoint HTTPS ។ ការចុចនីមួយៗផ្ញើសំណើ POST ជាមួយនឹងតួ JSON ។

Endpoint របស់អ្នកត្រូវឆ្លើយតបស្ថានភាព 2xx ក្នុងពីរបីវិនាទី។ បើបរាជ័យ យើងព្យាយាមឡើងវិញពីរបីដងដោយបង្កើនពេលរង់ចាំ។ ការអនុវត្តល្អបំផុតខាងអ្នកទទួល៖
- ឆ្លើយតបយ៉ាងឆាប់រហ័ស ដំណើរការនៅពេលក្រោយ។ ទទួលទិន្នន័យសំណើ ដាក់ក្នុងជួរ ឆ្លើយតប 200 រួចដំណើរការក្នុង worker។ កុំធ្វើការងារធ្ងន់ក្នុងសំណើ។
- ផ្ទៀងផ្ទាត់ប្រភព។ យើងផ្ដល់បឋមកថាហត្ថលេខា HMAC ដោយផ្អែកលើសោសម្ងាត់ដែលបង្ហាញក្នុងផ្ទាំងគ្រប់គ្រង។ គណនា HMAC ឡើងវិញពីខ្លឹមសារដើម ហើយប្រៀបធៀបមុនដំណើរការ។ ប្រើការប្រៀបធៀបពេលវេលាថេរដូចជា
hash_equals()ក្នុង PHP ។ - ដំណើរការឡើងវិញដោយមិនស្ទួន។ ដោយមានការព្យាយាមឡើងវិញ ព្រឹត្តិការណ៍ដូចគ្នាអាចមកពីរដង។ រក្សា ID ព្រឹត្តិការណ៍ ឬបន្សំឈ្មោះតំណ + ពេលវេលា ដើម្បីរកស្ទួន។
- ប្រើ HTTPS ជាមួយវិញ្ញាបនបត្រត្រឹមត្រូវ។ Webhook ទៅ HTTP ធម្មតាត្រូវបានបដិសេធ។
គោលការណ៍ទូទៅនៃការរចនាអ្នកទទួល webhook ដែលអាចទុកចិត្តបានត្រូវបានសង្ខេបយ៉ាងល្អនៅក្នុង មគ្គុទ្ទេសក៍ការអនុវត្តល្អបំផុតរបស់ GitHub webhookហើយភាគច្រើននៃពួកគេអនុវត្តចំពោះសេវាកម្មណាមួយ។
ឧទាហរណ៍អ្នកទទួលតិចតួចបំផុត (PHP)
<?php
$raw = file_get_contents('php://input');
$sig = $_SERVER['HTTP_X_KENCANG_SIGNATURE'] ?? '';
$secret = getenv('KENCANG_WEBHOOK_SECRET');
if (!hash_equals(hash_hmac('sha256', $raw, $secret), $sig)) {
http_response_code(401);
exit;
}
$event = json_decode($raw, true);
// masukkan ke antrean, mis. Redis/database
http_response_code(200);
គំនិតប្រើប្រាស់
- ការរកឃើញភាពមិនប្រក្រតី: ការកើនឡើងនៃការចុចពីប្រទេសមួយក្នុងរយៈពេលមួយនាទីអាចមានន័យថា bots; ផ្ញើការជូនដំណឹង។
- កំណត់ប្រភពការលក់: ផ្គូផ្គងពេលចុចជាមួយការបញ្ជាទិញដែលចូល ដើម្បីប៉ាន់ស្មានការបំប្លែងតាមបណ្ដាញ។
- វាយពិន្ទុអតិថិជនសក្តានុពល: ការចុចពីតំណផ្ទាល់ខ្លួន (
/budi,/sari) ធ្វើបច្ចុប្បន្នភាពដោយផ្ទាល់ CRM ។ - ផ្ទាំងគ្រប់គ្រង ខាងក្នុង៖ បង្ហាញការចុចពេលវេលាពិតនៅលើអេក្រង់ការិយាល័យនៅពេលបើកដំណើរការ។
ទិន្នន័យដូចគ្នាក៏អាចត្រូវបានទាញជាទៀងទាត់តាមរយៈស្ថិតិ API; ជ្រើសរើស webhooks នៅពេលអ្នកត្រូវការល្បឿន និង API នៅពេលអ្នកត្រូវការរបាយការណ៍ពេញលេញ។ មើល ឯកសារអ្នកអភិវឌ្ឍន៍ សម្រាប់ព័ត៌មានលម្អិតនៃវិធីសាស្រ្តទាំងពីរ។
សំណួរដែលសួរញឹកញាប់
តើការចុចនីមួយៗផ្ញើសារមួយ Slack ទេ?
តាមលំនាំដើម បាទ/ចាស។ សម្រាប់តំណដែលមានចរាចរណ៍ច្រើន ជ្រើសសង្ខេបរាល់ម៉ោង ដើម្បីកុំឱ្យបណ្ដាញលិចដោយសារ ឬបញ្ជូនទៅ webhook ផ្ទាល់ខ្លួន រួចប្រមូលទិន្នន័យមុនផ្ញើទៅ Slack។
តើធ្វើដូចម្តេចដើម្បីធានាថា webhook គឺពិតជាមកពី Kencang.in?
សំណើនីមួយៗមានហត្ថលេខា HMAC ដោយផ្អែកលើសោសម្ងាត់ក្នុងផ្ទាំងគ្រប់គ្រង។ គណនា HMAC ឡើងវិញពីខ្លឹមសារដើម ហើយប្រៀបធៀបជាមួយបឋមកថាតាមការប្រៀបធៀបពេលវេលាថេរ មុនដំណើរការទិន្នន័យ។
តើកើតអ្វីបើម៉ាស៊ីនមេរបស់ខ្ញុំឈប់ដំណើរការ?
យើងព្យាយាមឡើងវិញពីរបីដងដោយបង្កើនពេលរង់ចាំ។ បើបរាជ័យទាំងអស់ ព្រឹត្តិការណ៍ត្រូវរំលង និងកត់ថាបរាជ័យក្នុងផ្ទាំងគ្រប់គ្រង។ ស្ថិតិចុចនៅតែរក្សាក្នុង Kencang.in និងអាចទាញតាម API។
តើ តំណ អាចផ្ញើទៅកាន់ប៉ុស្តិ៍ច្រើនបានទេ?
បាន។ តំណមួយអាចភ្ជាប់ទៅ Slack, Zapier និង webhook ផ្ទាល់ខ្លួនច្រើនក្នុងពេលតែមួយ។ បណ្ដាញនីមួយៗទទួលទិន្នន័យសំណើដូចគ្នា ដូច្នេះក្រុមទីផ្សារ និងប្រព័ន្ធផ្ទៃក្នុងទទួលទិន្នន័យដូចគ្នា។