
Xodera Plugins · Bubble Native
Xodera QR Passes Native
สร้างบัตรใช้ครั้งเดียว, การยืนยันการรับหรือคูปอง. พนักงานสแกนโค้ด, ตรวจสอบผลลัพธ์, ดูตัวอย่างคำสั่งและยืนยันการใช้เมื่อพร้อม
Public beta guides · Haptics instructions are in its Bubble listing
Public beta offer: free Bubble install · 7-day card trial, then US$1.50/month per plugin/project.
เอกสารที่ตรวจสอบ 6 พฤศจิกายน 2026
ตัวอย่างเชิงปฏิบัติ
การรับเข้าแบบใช้ครั้งเดียวสำหรับกิจกรรมในวันเดียวกัน
ภาพหน้าจอของค่า QR ธรรมดาสามารถนำไปใช้ซ้ำได้ที่หลายจุดเข้าต่างๆ
แอปของคุณเก็บบันทึก Admission และการออกที่เสถียร `request_id`; ใช้ `label=event` ที่คัดสรรและ `ttl_seconds` ภายในสัญญาที่ 1–86400 วินาที.
ผู้ออกที่ได้รับอนุญาตดำเนินการ Issue QR pass และส่งมอบ QR ที่คืนกลับอย่างส่วนตัว พนักงานสแกน → Check QR pass → ยืนยันเฉพาะเมื่อ `ok=yes` และ `status=available` → Confirm QR redemption พร้อม ID คำขอที่เสถียรที่เก็บไว้.
เฉพาะ `status=redeemed` บวก `receipt_id` เท่านั้นที่ให้สิทธิ์ใบรับรองการเข้าแอปของคุณ เก็บอ้างอิงพาส/ใบเสร็จบน Admission; อย่าเปิดเผยเนื้อหา QR ให้กับการวิเคราะห์.
สำหรับ `outcome_unknown` ให้กู้คืนคำขอเดียวกันด้วยผู้ใช้/สภาพแวดล้อม/พาสที่เหมือนกัน; อย่าสร้าง ID ยืนยันใหม่ จัดการ expired, revoked และสถานะที่ใช้แล้วเป็นผลลัพธ์ที่แตกต่าง.
วางแผนไว้. การสแกนและตรวจสอบยังไม่ถือเป็นการใช้สิทธิ์ของพาส; มีเพียงการยืนยันอย่างชัดเจนเท่านั้นที่ใช้สิทธิ์นั้น.
แลกรับสิทธิประโยชน์ระยะสั้นหนึ่งครั้งที่เคาน์เตอร์พันธมิตร
พันธมิตรต้องการผลลัพธ์ที่ยืนยันว่าใช้แล้ว/ยังไม่ใช้แทนการเชื่อถือภาพ QR หรือแอนิเมชันบนหน้าจอ.
`label=coupon`; บันทึก Benefit ของแอปกำหนดคุณสมบัติและช่วงเวลาที่มีอายุสั้นก่อนการดำเนินการออกที่ได้รับอนุญาต.
ออกพาสเฉพาะหลังจากตรวจสอบคุณสมบัติของแอปของคุณ ที่เคาน์เตอร์ Check QR pass แสดงความพร้อมโดยไม่ใช้ หลังจากพนักงานยืนยันการส่งมอบสิทธิประโยชน์ ให้ดำเนินการ Confirm QR redemption.
บันทึก Benefit ของคุณอาจเก็บ `receipt_id` และเวลาการแลกรับที่ยืนยันหลัง `status=redeemed` ปลั๊กอินจัดการสถานะพาส; แอปของคุณจัดการสิทธิประโยชน์และความสัมพันธ์กับลูกค้า.
หากสิทธิประโยชน์ถูกยกเลิกก่อนใช้ ผู้ออกที่ได้รับอนุญาตเดียวกันสามารถ Revoke QR pass ด้วย `pass_id` ของมัน อย่าแจ้งการคืนเงินหรือการแลกรับสำเร็จจาก `ok=yes` เพียงอย่างเดียว.
วางแผนไว้. การสแกนและตรวจสอบยังไม่ถือเป็นการใช้สิทธิ์ของพาส; มีเพียงการยืนยันอย่างชัดเจนเท่านั้นที่ใช้สิทธิ์นั้น.
ยืนยันการรับอุปกรณ์หรือคำสั่งซื้อในวันเดียวกัน
กระบวนการทำงานของพนักงานต้องแยกการสแกนอ้างอิงการรับของจากการมอบรายการจริง.
บันทึก Collection ที่แอปของคุณเป็นเจ้าของเก็บการอนุญาต รายการที่ตั้งใจและ ID คำขอการออก/การแลกรับที่แยกกันอย่างเสถียร; ใช้พาส `label=access` ระยะสั้น.
หลังจากแอปของคุณอนุญาตการรับของ Issue QR pass พนักงานสแกนและตรวจสอบ ตรวจสอบ Collection ที่ตรงกันในแอปของคุณ จากนั้นยืนยันการมอบอย่างชัดเจนและ Confirm QR redemption.
เฉพาะหลังจากได้รับใบเสร็จ `redeemed` ที่ยืนยันแล้ว กระบวนการของคุณจึงตั้งค่า Collection ให้เป็นการมอบแล้ว เก็บ `receipt_id` เป็นลิงก์ไปยังผลลัพธ์ของพาส.
การสแกนซ้ำอาจคืนค่า already_used; แสดงบันทึกแอปที่มีอยู่แทนการมอบรายการอื่นอีกครั้ง กู้คืนการยืนยันที่ไม่แน่นอนด้วย ID และข้อมูลอินพุตเดียวกัน.
วางแผนไว้. การสแกนและตรวจสอบยังไม่ถือเป็นการใช้สิทธิ์ของพาส; มีเพียงการยืนยันอย่างชัดเจนเท่านั้นที่ใช้สิทธิ์นั้น.
สิ่งที่ทำงานได้ในขณะนี้
เบต้าแบบส่วนตัว. ตัวสแกนปัจจุบันมีการควบคุมกล้องและสิทธิ์. การสร้าง, ตรวจสอบและยืนยันบัตรใช้ครั้งเดียวยังอยู่ในแผนและยังไม่พร้อมใช้งานในแอปของคุณ
สร้างเวิร์กโฟลว์
วางแผน
เวิร์กโฟลว์ที่วางแผนไว้. ยังไม่พร้อมใช้งานในเบตาปัจจุบัน.
ตัวอย่างเหล่านี้ใช้บันทึกแอปเช่น Lesson, Message และ Order. ให้แทนที่ด้วยประเภทข้อมูลและชื่อองค์ประกอบของคุณเอง. ที่อยู่สื่อตัวอย่างต้องถูกแทนที่ด้วยไฟล์ของคุณเอง.
วางแผน: พนักงานที่ได้รับอนุญาตใช้ Issue QR pass สำหรับการรับเข้า หรือ Order. ตัวอย่าง: label=event, ttl_seconds=900, environment=development. เก็บ request_id ที่คงที่สำหรับการออกบัตรนั้นและบันทึก pass_id พร้อมระเบียน
แสดง QR ที่ส่งคืนให้ผู้ถือที่กำหนด. พนักงานสแกนมัน. ในกระบวนการบัตรผ่านที่วางแผน, ใช้ workflow_mode=yes และอ่าน scanned_pass_token หลังจาก pass_scanned. การตั้งค่ากระบวนการบัตรผ่านเหล่านี้ไม่พร้อมใช้งานในสแกนเนอร์ปัจจุบัน
เรียกใช้ Check QR pass พร้อม pass_token = QR Scanner's scanned_pass_token. จะตรวจสอบโดยไม่ใช้สิทธิ์ของบัตรผ่าน. สำหรับ status=available, แสดงคำสั่งซื้อหรือรายละเอียดการเข้าที่ตรงกันเพื่อให้พนักงานตรวจสอบได้
มีเพียงปุ่ม Confirm แยกต่างหากที่เรียก Confirm QR redemption ด้วย pass_token เดียวกัน, request_id ที่คงที่และ confirm=yes. เมื่อ status=redeemed, บันทึก receipt_id และทำเครื่องหมายว่าคำสั่งซื้อหรือรายการนั้นเสร็จสมบูรณ์
already_used, expired, revoked หรือ invalid หมายถึงห้ามอนุญาตให้เข้าและห้ามส่งมอบคำสั่งซื้อ. การสแกนหรือการ Check ที่สำเร็จเพียงอย่างเดียวไม่เคยทำให้ธุรกรรมเสร็จสมบูรณ์
ตั้งค่าเพียงครั้งเดียว
สร้างหรือเลือกโครงการแอป Bubble ของคุณใน BestPlugins → Dashboard → Plugins. เลือก Xodera QR Passes Native, คัดลอกคีย์ของมัน, จากนั้นเปิด Bubble → Plugins → Xodera QR Passes Native และวางลงใน project_api_key. บันทึกหนึ่งครั้ง; จากนั้นใช้การกระทำด้านล่าง. ปลั๊กอินแต่ละตัวในแต่ละโครงการมีคีย์ของตนเอง.
การสแกนต้องการสิทธิ์การเข้าถึงกล้อง สำหรับบัตรผ่านแบบใช้ครั้งเดียว ให้กำหนดว่าใครสามารถสร้างบัตรผ่านและใครสามารถตรวจสอบที่ประตูหรือจุดรับได้ ลูกค้าทั่วไปไม่จำเป็นต้องมีบทบาทของพนักงาน
qr_issuer_permission_field
qr_pass_issuer · ชื่อของฟิลด์ผู้ใช้แบบใช่/ไม่ใช่ที่ระบุพนักงานที่ได้รับอนุญาตให้สร้างหรือยกเลิกบัตร ตัวอย่าง/ค่าเริ่มต้น: qr_pass_issuer ใส่ชื่อฟิลด์ที่นี่ ไม่ใช่ค่าใช่หรือไม่ ควรให้ผู้ดูแลระบบที่ได้รับอนุญาตเท่านั้นเปลี่ยนสิทธิ์นี้บนผู้ใช้
qr_staff_permission_field
qr_staff · ชื่อของฟิลด์ผู้ใช้แบบใช่/ไม่ใช่ที่ระบุพนักงานที่ได้รับอนุญาตให้ตรวจสอบและยืนยันการใช้ ตัวอย่าง/ค่าเริ่มต้น: qr_staff ผู้ถือบัตรไม่จำเป็นต้องมีสิทธิ์นี้ อย่าใส่ในแบบฟอร์มสมัครสมาชิกสาธารณะและแบบฟอร์มโปรไฟล์
ตั้งค่าเพียงครั้งเดียว
- สร้างหรือเลือกโครงการแอป Bubble ของคุณที่ BestPlugins → Dashboard → Plugins.
- เลือกปลั๊กอินนี้และคัดลอกคีย์โครงการของมัน.
- เปิด Bubble → Plugins → Xodera QR Passes Native; วางคีย์ลงใน project_api_key แล้วบันทึก.
- เพิ่มองค์ประกอบ, เลือกข้อมูลแอปของคุณและสร้างเวิร์กโฟลว์ด้านล่าง.
- เข้าถึงเบต้าแบบส่วนตัวเฉพาะตอนนี้เท่านั้น. การติดตั้งสาธารณะและการเปิดใช้งานแบบชำระเงินยังไม่เปิดให้บริการ.
การติดตั้งและการสมัครสมาชิก
For Audio Player, Video Player, Photo Editor, Audio Recorder, Files Kit and Haptics: free Bubble installation, a 7-day trial with a card, then US$1.50 per month per plugin and app project. Development and production are included, with no operation cap. File-size and feature limits still apply. Review billing and cancellation before confirming. Other plugins remain unavailable for purchase.
บันทึกผลลัพธ์ในแอปของคุณ
ตัวอย่างการรับเข้า หรือรับของ: บันทึกคำสั่งซื้อ/เหตุการณ์ที่เกี่ยวข้อง, pass_id, expires_at และ issue_request_id. หลังจากยืนยันการใช้แล้ว ให้เพิ่ม receipt_id, redeemed_at และพนักงานที่ยืนยัน. อย่าทำเครื่องหมายระเบียนว่าเสร็จเมื่อโค้ดเพียงแค่สแกนหรือเช็ค. โค้ด QR ไม่ยืนยันตัวตนของบุคคล
ความล้มเหลว, การยกเลิกและการกู้คืน
หาก outcome_unknown=yes, ให้เก็บบัตรผ่านเดียวกัน, request_id และข้อมูลอินพุตเมื่อเช็คผลอีกครั้ง. อย่าสร้างการยืนยันใหม่. already_used, expired และ revoked เป็นผลลัพธ์ธุรกิจขั้นสุดท้าย. หากสิทธิ์ถูกปฏิเสธ, ให้ขอผู้ดูแลระบบที่มีอำนาจตรวจสอบบทบาทของพนักงาน. Clear session รีเซ็ตสแกนเนอร์; ไม่สามารถย้อนกลับการใช้ที่เสร็จสมบูรณ์ได้
ความสามารถและขีดจำกัด
พาสที่กำหนดไว้เป็นการใช้ครั้งเดียว, มีอายุการใช้งาน 1–86400 วินาที; ค่าเริ่มต้น 900. ประเภทพาส: access, event, coupon และ membership. การตรวจสอบไม่ได้จองพาส. ต้องมีการเชื่อมต่ออินเทอร์เน็ตเพื่อใช้พาส. ไม่มีการประมวลผลการชำระเงิน, การตรวจสอบตัวตน หรือบัตรสมาชิกระยะยาวที่ใช้ซ้ำได้. การอ่านค่า QR ธรรมดาเป็นเรื่องแยกจากการตรวจสอบพาส.
การตั้งค่า, การกระทำและผลลัพธ์
ใช้ชื่อเหล่านี้ใน Bubble. ฟีเจอร์ที่วางแผนไว้จะถูกทำเครื่องหมายแยกต่างหาก.
การตั้งค่าเบต้าที่พร้อมใช้งาน
การตั้งค่าองค์ประกอบ
disabled · yes/nois_active · yes/noui_text_json · textlanguage · textสถานะ
scanner_status · textserver_status · textpass_id · textpass_label · textreceipt_id · texterror_code · textis_busy · yes/nois_scanning · yes/notorch_enabled · yes/noscan_source · textpending_redemption · yes/noเหตุการณ์
scanner_startedscanner_pausedscanner_cancelledpermission_deniedpass_scannedvalidation_startedvalidation_completedredemption_startedpass_redeemedredemption_rejectedredemption_pendingfixture_decodedqr_errorการกระทำและอินพุตของมัน
Clear sessionการตั้งค่าองค์ประกอบ · 5
เวิร์กโฟลว์ที่วางแผนไว้. ยังไม่พร้อมใช้งานในเบตาปัจจุบัน.
disabledyes/no · ค่าเริ่มต้น: false- ค่าตัวอย่าง
no - ตัวอย่าง Bubble expression
GuideHost's is_busy (your yes/no custom state) - ปิดการใช้งานองค์ประกอบขณะแอปของคุณกำลังทำงานหรือการกระทำนี้ไม่พร้อมใช้งาน
is_activeyes/no · ค่าเริ่มต้น: true- ค่าตัวอย่าง
yes - ตัวอย่าง Bubble expression
GuideHost's view_is_active (your yes/no custom state) - ตั้งค่าเป็นใช่ขณะมุมมองนี้เปิดอยู่ ตั้งค่าเป็นไม่เมื่อออกจากมุมมอง เพื่อให้การเล่นหรืองานปัจจุบันหยุด
ui_text_jsontext · ค่าเริ่มต้น: "{}"- ค่าตัวอย่าง
{} - ตัวอย่าง Bubble expression
App Settings' player_labels_json (supported keys only) - JSON ทางเลือกพร้อมปุ่มที่รองรับ เว้นว่างเพื่อใช้ข้อความในระบบ
languagetext · ค่าเริ่มต้น: "auto"- ค่าตัวอย่าง
uk - ตัวอย่าง Bubble expression
Current User's preferred_language - ตั้งค่า language=auto ให้ตามอุปกรณ์หรือภาษาของเบราว์เซอร์ที่รองรับ ป้อนรหัสภาษาที่รองรับเพื่อเลือกอย่างชัดเจน
workflow_modeyes/no · ค่าเริ่มต้น: false- ค่าตัวอย่าง
yes - ตัวอย่าง Bubble expression
App Settings' use_qr_business_actions - กำหนดไว้: ให้ค่าที่สแกน QR ถูกใช้โดย Check QR pass การสแกนอย่างเดียวไม่ยืนยันการเข้า หรือการรับของ.
การกระทำและอินพุตของมัน · 5
เวิร์กโฟลว์ที่วางแผนไว้. ยังไม่พร้อมใช้งานในเบตาปัจจุบัน.
Clear session
ไม่มีพารามิเตอร์การกระทำ
Issue QR pass
environmenttext · ค่าเริ่มต้น: "development"- ค่าตัวอย่าง
development - ตัวอย่าง Bubble expression
App Settings' selected_environment - ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
request_idtext · ค่าเริ่มต้น: —- ค่าตัวอย่าง
pickup-123-issue-v1 - ตัวอย่าง Bubble expression
Current Admission's stable_request_id - ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
labeltext · ค่าเริ่มต้น: "access"- ค่าตัวอย่าง
event - ตัวอย่าง Bubble expression
Selected Admission's pass_label - ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
ttl_secondsnumber · ค่าเริ่มต้น: 900- ค่าตัวอย่าง
900 - ตัวอย่าง Bubble expression
Event Settings' pass_ttl_seconds - ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
การคืนค่า
pass_id · textpass_token · textpass_label · textexpires_at · textqr_png_data_uri · textreused · yes/noCheck QR pass
environmenttext · ค่าเริ่มต้น: "development"- ค่าตัวอย่าง
development - ตัวอย่าง Bubble expression
App Settings' selected_environment - ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
pass_tokentext · ค่าเริ่มต้น: —- ค่าตัวอย่าง
<opaque token returned by Issue / camera scan> - ตัวอย่าง Bubble expression
QR Pass Scanner's scanned_pass_token (capture before Check) - ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
การคืนค่า
pass_label · textexpires_at · textConfirm QR redemption
environmenttext · ค่าเริ่มต้น: "development"- ค่าตัวอย่าง
development - ตัวอย่าง Bubble expression
App Settings' selected_environment - ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
pass_tokentext · ค่าเริ่มต้น: —- ค่าตัวอย่าง
<opaque token returned by Issue / camera scan> - ตัวอย่าง Bubble expression
QR Pass Scanner's scanned_pass_token (capture before Check) - ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
request_idtext · ค่าเริ่มต้น: —- ค่าตัวอย่าง
pickup-123-redeem-v1 - ตัวอย่าง Bubble expression
Current Admission's stable_redemption_request_id - ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
confirmyes/no · ค่าเริ่มต้น: false- ค่าตัวอย่าง
yes — explicit confirmation only - ตัวอย่าง Bubble expression
Confirm Checkbox is checked - ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
การคืนค่า
pass_id · textpass_label · textreceipt_id · textredeemed_at · textreused · yes/noRevoke QR pass
environmenttext · ค่าเริ่มต้น: "development"- ค่าตัวอย่าง
development - ตัวอย่าง Bubble expression
App Settings' selected_environment - ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
pass_idtext · ค่าเริ่มต้น: —- ค่าตัวอย่าง
<pass_id returned by Issue> - ตัวอย่าง Bubble expression
Selected Admission's pass_id - ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
การคืนค่า
pass_id · textrevoked · yes/noสถานะและเหตุการณ์
เวิร์กโฟลว์ที่วางแผนไว้. ยังไม่พร้อมใช้งานในเบตาปัจจุบัน.
สถานะ
scanner_status · textผลลัพธ์ปัจจุบันของการกระทำนี้ ใช้เหตุการณ์การเสร็จสิ้นที่ตรงกันก่อนบันทึกความสำเร็จ idle,requesting_permission,permission_denied,scanning,paused,scanned,validating,available,redeeming,redeemed,unavailable,unknown,error,cancelled,decoding_fixture,fixture_decoded
server_status · textผลลัพธ์ปัจจุบันของการกระทำนี้ ใช้เหตุการณ์การเสร็จสิ้นที่ตรงกันก่อนบันทึกความสำเร็จ empty,available,redeemed,already_used,expired,revoked
pass_id · textตัวระบุสำหรับรายการหรือการกระทำนี้. เก็บไว้กับบันทึกแอปที่ตรงกัน. ใช้ตัวระบุคำขอเดียวกันเมื่อลองใหม่ผลลัพธ์ที่ไม่แน่นอน.
pass_label · textค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง empty,access,event,coupon,membership
receipt_id · textตัวระบุสำหรับรายการหรือการกระทำนี้. เก็บไว้กับบันทึกแอปที่ตรงกัน. ใช้ตัวระบุคำขอเดียวกันเมื่อลองใหม่ผลลัพธ์ที่ไม่แน่นอน.
error_code · textข้อมูลข้อผิดพลาดของการกระทำล่าสุด แสดงข้อความช่วยเหลือและเสนอการลองใหม่ที่เกี่ยวข้อง
is_busy · yes/noงานยังอยู่ระหว่างดำเนินการ โปรดรอก่อนเริ่มการกระทำอื่น.
is_scanning · yes/noค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง
torch_enabled · yes/noค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง
scan_source · textค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง empty,camera,fixture
pending_redemption · yes/noค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง
scanned_pass_token · textค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง
เหตุการณ์
scanner_startedเมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน
scanner_pausedเมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน
scanner_cancelledเมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน
permission_deniedเมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน
pass_scannedเมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน
validation_startedเมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน
validation_completedเมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน
redemption_startedเมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน
pass_redeemedเมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน
redemption_rejectedเมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน
redemption_pendingเมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน
fixture_decodedเมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน
qr_errorเมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน
คำถามที่นักพัฒนาถาม
การตั้งค่าสิทธิ์สองแบบนี้หมายความว่าอย่างไร?
ชื่อฟิลด์ผู้ใช้แบบใช่/ไม่ใช่ที่ระบุพนักงานที่อนุญาตให้สร้างหรือเพิกถอนบัตรผ่าน. ตัวอย่าง/ค่าเริ่มต้น: qr_pass_issuer. ใส่ชื่อฟิลด์ที่นี่, ไม่ใช่ใช่หรือไม่ใช่. ผู้ดูแลระบบที่ได้รับอนุญาตเท่านั้นที่ควรเปลี่ยนสิทธิ์นี้บนผู้ใช้. ชื่อฟิลด์ผู้ใช้แบบใช่/ไม่ใช่ที่ระบุพนักงานที่อนุญาตให้ตรวจสอบและยืนยันการใช้. ตัวอย่าง/ค่าเริ่มต้น: qr_staff. ผู้ถือบัตรไม่จำเป็นต้องมีสิทธิ์นี้. อย่าใส่ไว้ในแบบฟอร์มสมัครหรือโปรไฟล์สาธารณะ
พนักงานคนเดียวกันสามารถสร้างและตรวจสอบบัตรผ่านได้หรือไม่?
ใช่, หากผู้ดูแลระบบที่ได้รับอนุญาตให้สิทธิ์ทั้งสองแก่พนักงานคนนั้น. สิ่งนี้ไม่ต้องการคีย์โครงการเพิ่มเติม. ลูกค้าปกติไม่จำเป็นต้องมีสิทธิ์ใดๆ. อย่าให้ผู้ใช้มอบสิทธิ์เหล่านี้ให้กับตนเอง
ทำไมต้องใช้ Check หลังจาก Scan?
Scan อ่านโค้ด. Check ถามว่าบัตรผ่านพร้อมใช้งานหรือไม่โดยไม่ใช้มัน. พนักงานสามารถตรวจสอบคำสั่งก่อนได้. เฉพาะการกระทำ Confirm QR redemption แยกต่างหากที่ใช้บัตรผ่านหนึ่งครั้ง
การสมัครสมาชิกทำงานอย่างไร?
การกำหนดราคาที่วางแผน: การติดตั้งปลั๊กอินใน Bubble ฟรี. การเข้าถึง BestPlugins เป็นการสมัครสมาชิกแยกสำหรับแต่ละปลั๊กอินในแต่ละโครงการแอป Bubble: ฟรี 7 วัน, จากนั้น US$1.50 ต่อเดือน. Development และ Live รวมอยู่แล้ว. ไม่มีขีดจำกัดคงที่สำหรับจำนวนการดำเนินการ; ขนาดไฟล์และขีดจำกัดฟีเจอร์ยังคงใช้. ยังไม่เปิดการชำระเงิน. หน้าจอเปิดใช้งานจะแสดงวันที่เรียกเก็บเงินครั้งแรกและเงื่อนไขการยกเลิก.
คู่มือที่เกี่ยวข้อง
Marketplace รอการปล่อย
คู่มือฟอรั่มยังไม่ได้โพสต์
หากต้องการความช่วยเหลือ, บอกเราว่าคุณใช้ปลั๊กอินและอุปกรณ์ใด, การกระทำที่คุณลองทำและสิ่งที่เกิดขึ้น. ใช้ตัวอย่างโดยไม่มีข้อมูลส่วนบุคคล. อย่าแชร์คีย์หรือไฟล์ส่วนตัวของคุณ