• หน้าแรก
  • พัฒนา
  • ไทย
    • ไทย
    • English
  • หน้าแรก
  • พัฒนา
  • ไทย
    • ไทย
    • English
  • Getting Started
    • iOS
    • Android
    • Flutter
  • Best Practices
    • การใช้งานเข้าสู่ระบบสมาชิก
    • Request Help
    • ประวัติการแลกสิทธิพิเศษ
    • Campaign
      • Campaign Detail
  • REST Buzzebees API reference

Campaign

รายการของ campaign ต่างๆ ที่ใช้ในการแลกรางวัล ซึ่งแต่ละ campaign สามารถแบ่งออกตามหมวดหมู่ (Category) ได้ตามความต้องการของผู้ใช้งาน

Category List

Category list คือรายการประเภทหมวดหมู่ของ แต่ละ campaign เพื่อแยกให้ user สามารถเข้าดูได้ตาม category ที่ต้องการหรือง่ายต่อการค้นหา เช่น ส่วนลดอาหาร ท่องเที่ยว หรือโรงแรม เป็นต้น และถ้าต้องการเรียงลำดับของ category หรือ category ไหนต้องการแสดงหรือไม่แสดง ก็สามารถทำได้เช่นกัน โดยข้อมูลรายการของ category ที่กล่าวมาข้างต้นสามารถสร้างและตั้งค่าได้ใน BOF

API Get Category list

    Swift
    BzbsCampaignApis.categories("menu_buzzebeesdemo") { (result) in
        if let error = result.error {
            fail(error)
            return
        }
        if result.isSuccess {
            success(result.categoriesList)
        }
    }
    Kotlin
    apiClient.categoryApi.categoryList(config = {Config})

    ผลลัพธ์ที่ได้จะส่งค่ากลับมาเป็น list ของ category หรือ CategoriesAPIResult ถ้า result success จะได้ข้อมูลที่เป็น array BzbsCategory model โดยข้อมูลทั้งหมดที่ส่งมาจะอยู่ใน configuration ที่เราได้จัดหมวดหมู่ไว้ใน BOF ซึ่งจากในตัวอย่างตั้งค่า config เป็น menu_buzzebeesdemo

    จาก BzbsCategory model ที่ได้จาก API จะมีข้อมูลที่จำเป็นต้องใช้ได้แก่ ID และ listConfig เพื่อใช้ในการเรียกข้อมูล campaign list ที่อยู่ใน category นั้นๆ ในขั้นตอนถัดไป

    Campaign list

    รายการของ campaign ต่างๆ ที่เรียกจาก category ID และ listConfig ตาม configuration ที่ตั้งต่าไว้ใน BOF

      Swift
      BzbsCampaignApis.list(listConfig,
                            catId: ID,
                            intSkip: 0,
                            top: 25,
                            searchKeyword: nil) { (result) in
          if let error = result.error {
              fail(error)
              return
          }
      
          if result.isSuccess {
              success(result.campaignList)
          }
      }
      Kotlin
      apiClient.campaignApi.campaignList(
          config = {Config},
          cat = {Category},
          skip = {Skip}
      )

      หลังจากเรียก API เสร็จแล้วจะได้ข้อมูลกลับมาเป็น campaign list หรือ array BzbsCampaign model ที่อยู่ใน category นั้นๆ ตามที่ได้ config ไว้ใน BOF

      ก่อนหน้า
      ประวัติการแลกสิทธิพิเศษ
      ถัดไป
      Campaign Detail
      • ถาม-ตอบ
      • ช่วยเหลือ
      • นโยบายความเป็นส่วนตัว
      • Copyright 2022 Buzzebees Co.,Ltd. All Rights Reserved