การทำงานร่วมกันFinteza SDKเซิร์ฟเวอร์เว็บ Node.jsการใช้พร็อกซีสำหรับ request

การใช้พร็อกซีสำหรับ request

หนึ่งในวัตถุประสงค์ของ SDK คือการใช้พร็อกซี proxy สำหรับ request ไปยัง Finteza ผ่านเว็บไซต์ของคุณ สำหรับรายละเอียดเกี่ยวกับ SDK กรุณาเข้าชมส่วน "การใช้พร็กซีสำหรับสคริปต์และ request"

เพื่อสร้าง middleware ของพร็อกซีสำหรับทุก query การวิเคราะห์ของ Finteza ใช้ฟังก์ชั่น createProxyMiddleware:

const path = require("path");
const express = require("express");
const finteza = require("finteza-sdk");
 
const app = express();
 
app.use(
  finteza.createProxyMiddleware({
    token: "lopvkgcafvwoprrxlopvkgcafvwfzsrx",
    path: "/fz/"
  })
); 
 
app.listen(8080);

Middleware นี้กำหนดเส้นทางของ request ที่เข้ามาอย่างอิสระและใช้พร็อกซีสำหรับ request การวิเคราะห์ที่ไปยัง Finteza เท่านั้น

ตั้งค่าพารามิเตอร์ต่อไปนี้สำหรับฟังก์ชั่น createProxyMiddleware:

พารามิเตอร์

ประเภท

คำอธิบาย

path *

string

การเริ่มต้นของ path สำหรับ request ซึ่งจะถูกใช้พร็อกซี (ในที่นี้คือ /fz/; ถ้า path นี้ถูกใช้แล้ว ใช้ path อื่น)

 

ด้านล่างคือการเปลี่ยนแปลงโค้ดการติดตามที่จำเป็น เพื่อให้ทุก request ไปยัง Finteza ถูกใช้งานตาม path ซึ่งเริ่มต้นตามที่ระบุ

token *

string

Token สำหรับการลงชื่อหัวเรื่อง X-Forwarder-For คุณสามารถพบค่านี้ในการตั้งค่าเว็บไซต์ของ แผงควบคุม Finteza: เปิดส่วน ตัวนับ เปิดใช้งานตัวเลือก "การใช้พร็อกซีสำหรับสคริปต์และ request" และคัดลอกค่าจากฟิลด์ "Token พร็อกซี" field

 

เมื่อใช้พร็อกซี ทุก request ไปยัง Finteza ถูกส่งในเชิงกายภาพจากเซิร์ฟเวอร์ของเว็บไซต์ของคุณแทนที่จะส่งโดยตรงจาก client เพื่อส่ง IP แอดเดรสจริงของ client (และไม่ใช่เพียงแอดเดรสเว็บไซต์) ไปที่ Finteza, SDK ใช้หัวเรื่อง X-Forwarder-For

 

เพื่อป้องกันทราฟฟิกที่สูงอย่างไม่เป็นธรรมชาติจากการส่ง request ปลอม และให้เฉพาะข้อมูลจริงเกี่ยวกับการเข้าชมเว็บไซต์ Finteza จะตรวจสอบลายเซ็นหัวเรื่องใน request ถ้าหัวเรื่องถูกเซ็นโดย token เว็บไซต์ที่เป็นเอกลักษณ์ ระบบจะเชื่อค่าของมัน มิฉะนั้น ทราฟฟิกจะถูกพิจารณาว่า "สูงผิดปกติ" (รายงานทราฟฟิกมีอยู่ในส่วน คุณภาพ ของเว็บไซต์ในแผงควบคุม Finteza)

url

string

แอดเดรสของเซิร์ฟเวอร์ Finteza ในกรณีส่วนใหญ่ มันไม่ควรถูกเปลี่ยน

timeout

number

หมดเวลาสำหรับการใช้พร็อกซี requests ค่าตั้งค้นคือ 15 000 ms

* — พารามิเตอร์ที่ต้องการ

หมายเหตุ: เปลี่ยนโค้ดการติดตามหลังการกำหนดค่าการใช้พร็อกซี