gemlogin.io
  • เริ่มต้น
  • แนะนำการใช้งาน
    • การลงทะเบียนเเละติดตั้ง
    • วิธีการสั่งซื้อสินค้า
    • การใช้งานเบื้องต้น
    • ขั้นตอนการเพิ่ม Proxy ในโปรไฟล์
    • วิธีการเปลี่ยนอุปกรณ์ที่เข้าใช้งาน
    • ช่องทางการติดต่อ
  • เริ่มต้นใช้งาน Automation
    • การสร้าง Workflow
    • วิธีการรันสคริปแบบ Multiple Profile
    • วิธีเชื่อมต่ออุปกรณ์มือถือกับ GemPhoneFarm
  • รวมการทำงานของชุดคำสั่ง
    • GemLogin Browser
    • GemPhoneFarm
  • กระบวนการอัตโนมัติ
    • Block
    • ประเภทของข้อมูล
    • ตาราง (Table)
    • ตัวแปร (Variables)
    • ตารางและตัวแปร (Table and Variables)
    • โหมดดีบั๊ก (Debug Mode)
    • การกำหนดชุดคำสั่ง (Command Set)
    • ลูป (Loop)
  • ชุดคำสั่ง
    • 💻GemLogin Blocks
      • General
        • Start
        • End
        • Cmd
        • Image Search
        • Resource Status
        • Delay
        • Blocks Group
        • Clipboard
        • Wait Connections
        • Note
        • Workflow State
      • Browser
        • Open URL
        • Emulate
        • Network Toggle
        • WaitTabLoad
        • Switch Tab
        • Go Back
        • Go Forward
        • Close Tab/Window
        • Take Screenshot
        • HTTP Request
        • Handle Dialog
        • Reload Tab
        • Get tab URL
        • Get Info Tabs
        • Info Extension
        • Cookie
        • Switch Extension Popup
      • Web Interaction
        • Mouse Click
        • Mouse Move
        • Get Text
        • Scroll Element
        • Link
        • Attribute Value
        • Input Text
        • Element Exists
        • Switch Frame
        • Upload File
        • Hover Element
        • Save Assets
        • Press Key
        • Create Element
      • Data
        • Random
        • Read File Text
        • Insert Data
        • File Action
        • Delete Data
        • Get Log Data
        • Slice Variable
        • Increase Variable
        • RegEx Variable
        • Data Mapping
        • Split Data
        • Sort Data
      • Control flow
        • Repeat Task
        • Conditions
        • While Loop
        • Loop Data
        • Loop Breakpoint
      • Online services
        • Gemini Ai
        • Chat GPT
        • Deepseek
        • Excel
        • Google Sheets
        • IMAP (Read Mail)
    • 📱GemPhoneFarm Blocks
      • General
        • Start
        • End
        • Resource Status
        • Delay
        • HTTP Request
        • Blocks Group
        • Wait Connections
        • Cmd
        • Note
      • UI Interaction
        • Press Back
        • Press Home
        • Press Menu
        • Touch
        • Swipe/Scroll
        • Screenshot
        • Type Text
        • Image Search
        • Swipe & Check Screen
        • Clear Text
        • Find Text (Dump)
        • Find Text (OCR)
      • Device Management
        • Set Clipboard
        • Get Clipboard
        • Reconnect
        • Transfer File
        • Screen Action
        • Toggle Service
        • Change Device
        • Get Property Device
        • Check Network
        • Dump XML
        • Proxy
      • App Management
        • Is Open App
        • Start App
        • Stop App
        • Install App
        • Uninstall App
        • Is Install App
        • Backup/Restore
        • Backup/Restore Device
        • Clear Data App
        • Close All App
      • System Command
        • JavaScript Code
        • Element Exists
        • Press Key
        • ADB Command
      • Data
        • Read File Text
        • Insert Data
        • Delete Data
        • Get Log Data
        • Slice Variable
        • Increase Variable
        • RegEx Variable
        • Data Mapping
        • Split Data
        • Sort Data
        • Get Attribute
        • Random
        • Open Ai
        • IMAP (Read Mail)
        • Read Hotmail
        • Refresh Hotmail AccessToken
        • File Action
        • Generate 2FA
      • Online services
        • Excel
        • Google Sheets
        • Gemini Ai
        • Chat GPT
      • Control flow
        • Repeat Task
        • Conditions
        • While Loop
        • Loop Data
        • Loop Breakpoint
  • สร้างรายได้กับ Gemlogin
    • Marketplace & Gem Store
    • User Affiliate
  • เอกสาร API
  • คำถามที่พบบ่อย
Powered by GitBook
On this page
  • วิธีการส่งคำขอ:
  • ประเภทของเนื้อหา:
  • Headers

Was this helpful?

  1. ชุดคำสั่ง
  2. GemLogin Blocks
  3. Browser

HTTP Request

การส่งคำขอ HTTP ไปยังเซิร์ฟเวอร์เพื่อดึงหรือส่งข้อมูล

วิธีการส่งคำขอ:

ส่งคำขอ HTTP ไปยังเซิร์ฟเวอร์เพื่อดึงข้อมูลหรือส่งข้อมูล

วิธีการ:

  • เลือกวิธีการส่งคำขอ เช่น GET (ใช้เพื่อดึงข้อมูล) หรือ POST (ใช้เพื่อส่งข้อมูล)

ที่อยู่ปลายทาง:

  • ระบุ URL ของเซิร์ฟเวอร์ที่คุณต้องการส่งคำขอไป


ประเภทของเนื้อหา:

เลือกประเภทของข้อมูลที่ต้องการส่ง มี 4 แบบให้เลือก:

  1. text/plain: ข้อความธรรมดา ไม่มีการจัดรูปแบบพิเศษ

  2. application/json: รูปแบบข้อมูล JSON ซึ่งใช้บ่อยในการส่งข้อมูลที่มีโครงสร้าง

  3. multipart/form-data: ใช้สำหรับส่งข้อมูลหลายส่วน เช่น อัปโหลดไฟล์

  4. application/x-www-form-urlencoded: รูปแบบที่ใช้เข้ารหัส URL โดยอักขระทั้งหมดจะถูกเข้ารหัสก่อนส่ง (เป็นค่าเริ่มต้นหากไม่ระบุค่าอื่น)

เวลาในการรอ

  • เวลาในการรอเพื่อดำเนินการคำขอ HTTP เลือก 0 หากไม่ต้องการตั้งเวลาในการรอ

Headers

  • ส่วนนี้มักใช้เพื่อยืนยันการใช้ API ของคุณโดยการเพิ่มHeaderที่จำเป็น

เนื้อหาที่ต้องการรับ

  • การตอบกลับรับข้อมูลที่ส่งกลับจากการเรียก API ในรูปแบบต่างๆ เช่นJSON, ข้อความ, base64

    • JSON – รูปแบบข้อมูลที่มีโครงสร้าง ซึ่งมักใช้ใน API

    • Text – การตอบกลับเป็นข้อความล้วน

    • Base64 – ข้อมูลไบนารีที่ถูกเข้ารหัส มักใช้สำหรับรูปภาพหรือการถ่ายโอนไฟล์


Headers

สำหรับการยืนยันเมื่อใช้ API ในกรณีที่จำเป็น ตัวอย่างเช่น หากคุณต้องการยืนยันด้วย Bearer token คุณสามารถใช้:

/Authorization:Bearer hfkasf2938safjkb,bfclsaidfcf,jsacbliwgsbdcjsacsdakhfasjbasdfhfakjsfdbcasdfgasfbasdfhbfcbashdagdkbsajfhgdsb.

เขียนชุดคำสั่งภายในเนื้อหา

เมื่อเขียนชุดคำสั่งภายในเนื้อหาเพื่อเข้าถึงข้อมูล เช่น ตัวแปร ตาราง ฯลฯ ผลลัพธ์สุดท้ายจะต้องเป็น JSON ที่ถูกต้อง เพื่อหลีกเลี่ยงข้อผิดพลาด เพราะเนื้อหาประเภทนี้มักถูกจัดรูปแบบมาอย่างชัดเจน

ข้อความหลายบรรทัด

หากค่าของข้อมูลที่คุณอ้างอิงเป็นข้อความ และมีบรรทัดใหม่ในนั้น คุณต้องเพิ่มเครื่องหมายอัศเจรีย์ (!) ก่อนที่จะเขียนคีย์เวิร์ดของข้อมูล

ตัวอย่างเช่น:

{
   "longText": {{!$stringify([variables.src])}}
}

อื่นๆ หากค่าของข้อมูลที่คุณอ้างอิงเป็นอ็อบเจกต์, อาร์เรย์, ฯลฯ คุณสามารถเขียน {} ลงในเนื้อหาได้โดยตรง

ตัวอย่างเช่น:

 {
    "profile": {{$stringify[variables.userProfile]}}, // { name: 'John Doe', email: '[email protected]' }
    "stats": {{$stringify[variables.stats]}} // stats:["10", "200", "87", "21"]
 }

การจัดการการตอบกลับ

หลังจากที่คุณได้รับข้อมูลที่ส่งกลับจากการเรียก API คุณจำเป็นต้องจัดการกับมันเพื่อใช้งานได้ ส่วนนี้ประกอบด้วยข้อมูลสำคัญที่คุณควรทราบ

ประเภทของการตอบกลับ

ประเภทของการตอบกลับ ซึ่งโดยปกติจะเป็น JSON เส้นทางข้อมูล

กำหนดเส้นทางของข้อมูลที่ต้องการ

ตัวอย่างเช่น เมื่อการตอบกลับส่งข้อมูลเหล่านี้กลับมา:

{
   "status": 200,
   "data": {
      "name": "Prices",
      "values": [
        { "id": 1, "value": 4000 },
        { "id": 2, "value": 24000 }
      ]
   }
}

กรณีที่คุณต้องการดึงค่าของอาร์เรย์ valuesใช้รูปแบบ data.values

และหากต้องการค่าลำดับแรกของอาร์เรย์ valuesใช้รูปแบบ data.values.0

หากคุณต้องการดึงค่าทั้งหมดที่ส่งกลับมาตามที่ระบุไว้ ก็ไม่จำเป็นต้องตั้งค่าเส้นทางข้อมูล Data path

กำหนดค่าให้กับตัวแปร

สามารถกำหนดค่าให้กับตัวแปรได้

  • ชื่อตัวแปร - ชื่อตัวแปรที่ใช้กำหนดค่า ข้อมูลนี้จะปรากฏเมื่อคุณเลือกกำหนดให้กับตัวแปร

  • แทรกลงในตาราง - สามารถแทรกค่าเข้าไปในคอลัมน์ในตารางได้

  • เลือกคอลัมน์ - คอลัมน์ที่ต้องการแทรกค่า ข้อมูลนี้จะปรากฏเมื่อคุณเลือกแทรกลงในตาราง

  • เพิ่มแถวเพิ่มเติม - เพิ่มแถวเพิ่มเติมลงในคอลัมน์ในตาราง


PreviousTake ScreenshotNextHandle Dialog

Last updated 2 months ago

Was this helpful?

💻