สัญญาณป้องกันการประพฤติมิชอบ
Google สามารถให้ข้อมูลลูกค้าผู้ใช้เพิ่มเติมเมื่อเราส่ง
SubmitOrderRequest
คุณใช้ข้อมูลนี้เพื่อช่วยป้องกันการฉ้อโกงได้
ธุรกรรมในการผสานรวมของคุณ
วิธีอ่านสัญญาณป้องกันการประพฤติมิชอบ
เมื่อเปิดใช้โปรเจ็กต์เพื่อรับสัญญาณป้องกันการประพฤติมิชอบเพิ่มเติม
ส่วนหัว SubmitOrderRequest
จะมีข้อมูลเกี่ยวกับไคลเอ็นต์ของผู้ใช้
แทนที่จะเป็นเซิร์ฟเวอร์ของ Google ส่วนหัวของคำขอจะมีข้อมูลต่อไปนี้
ข้อมูล:
ที่อยู่ IP: ที่อยู่ IP ของไคลเอ็นต์ของผู้ใช้จะเป็นที่อยู่รายการแรก IP ในช่อง
x-forwarded-for
ที่อยู่นี้อยู่ใน IPV4 หรือ IPV6 รูปแบบตามที่กำหนดโดยการกำหนดค่าของไคลเอ็นต์ของผู้ใช้User Agent: สตริง User Agent จัดเก็บอยู่ในช่อง
user-agent
ด้วย "Google-ActionsOnGoogle/1.0" คำลงท้าย โปรดทราบว่าช่องนี้อาจ ป้อนข้อมูลโดยขึ้นอยู่กับอุปกรณ์ของผู้ใช้ และสั่งซื้อโดย เสียง
ด้านล่างคือตัวอย่างส่วนหัว HTTP ของ SubmitOrderRequest
เมื่อป้องกันการประพฤติมิชอบ
เปิดอยู่:
X-Forwarded-For: 72.00.123.12,66.111.12.123, 169.254.1.1 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36,gzip(gfe),gzip(gfe) Google-ActionsOnGoogle/1.0
หากข้อมูลไคลเอ็นต์ของผู้ใช้ไม่เพียงพอสำหรับการกระทำการทุจริต โปรดติดต่อผู้ติดต่อของ Google เพื่อหารือเกี่ยวกับโซลูชันอื่นๆ
วิธีจัดการธุรกรรมที่เป็นการฉ้อโกงระหว่างการดำเนินการตามคำสั่งซื้อ
อิงตามที่อยู่ IP ของผู้ใช้และข้อมูล User Agent ที่ระบุไว้ใน
SubmitOrderRequest
โปรดใช้อัลกอริทึมการป้องกันการประพฤติมิชอบภายในเพื่อระบุ
ธุรกรรมนั้นถูกต้องไหม
หากธุรกรรมดูเหมือนเป็นการฉ้อโกง โปรดตอบกลับด้วย orderState
REJECTED
และ rejectionInfo
ของ INELIGIBLE
พร้อมด้วยพร็อพเพอร์ตี้ที่เหมาะสม
คำอธิบายข้อผิดพลาดใน SubmitOrderResponseMessage
หากธุรกรรมดูเหมือนจะถูกต้อง ให้ประมวลผลคำสั่งซื้อตามปกติ
การตรวจสอบที่อยู่สำหรับการเรียกเก็บเงิน
เพื่อลดการประพฤติมิชอบ คุณสามารถระบุที่อยู่สำหรับการเรียกเก็บเงินในการชำระเงินได้
คำขอทำธุรกรรมไปยัง PSP ของคุณ ระบบจะส่งคืน billingAddress ใน
SubmitOrderRequestMessage
- ตั้งค่า CardParameters.billingAddressRequired เป็น
true
ใน การตอบกลับการชำระเงินที่กำหนดให้ผู้ใช้ป้อนที่อยู่สำหรับการเรียกเก็บเงิน - ตั้งค่า CardParameters.billingAddressParameters เพื่อกำหนดพารามิเตอร์
ช่องที่ต้องกรอก ขอแนะนำให้ตั้งค่า
{"format":"MIN"}
เพื่อลด อุปสรรคต่อผู้ใช้ - ระบุ billingAddress ทั้งหมดหรือระบุเฉพาะ billingAddress.postalCode เพื่อตรวจสอบความถูกต้องซึ่งเป็นส่วนหนึ่งของ ธุรกรรมการชำระเงินกับ PSP ของคุณ
ตัวอย่าง googleProvidedPaymentOptions
{ "facilitationSpecification": "{\"apiVersion\":2,\"apiVersionMinor\":0,\"merchantInfo\":{\"merchantId\":\"Merchant ID\",\"merchantName\":\"Merchant Name\"},\"allowedPaymentMethods\":[{\"type\":\"CARD\",\"parameters\":{\"allowedAuthMethods\":[\"PAN_ONLY\"],\"allowedCardNetworks\":[\"VISA\",\"AMEX\",\"MASTERCARD\"],\"billingAddressRequired\":true,\"billingAddressParameters\":{\"format\":\"MIN\"}},\"tokenizationSpecification\":{\"type\":\"PAYMENT_GATEWAY\",\"parameters\":{\"gateway\":\"stripev2\",\"gatewayMerchantId\":\"stripe_pk_live_key\"}}}]}" }
หาก PSP แจ้งว่าที่อยู่หรือรหัสไปรษณีย์ไม่ถูกต้อง คุณควร
แสดงตัวอย่างคำตอบ SubmitOrderResponseMessage
ที่คล้ายกัน
ตัวอย่างการตอบกลับ
{ "expectUserResponse": false, "finalResponse": { "richResponse": { "items": [ { "structuredResponse": { "orderUpdate": { "actionOrderId": "sample_action_order_id", "orderState": { "state": "REJECTED", "label": "Order rejected" }, "updateTime": "2017-05-10T02:30:00.000Z", "rejectionInfo": { "type": "PAYMENT_DECLINED", "reason": "Invalid zipcode" }, "orderManagementActions": [ { "type": "CUSTOMER_SERVICE", "button": { "title": "Contact customer service", "openUrlAction": { "url": "mailto:support@example.com" } } }, { "type": "EMAIL", "button": { "title": "Email restaurant", "openUrlAction": { "url": "mailto:person@example.com" } } }, { "type": "CALL", "button": { "title": "Call restaurant", "openUrlAction": { "url": "tel:+16505554679" } } }, { "type": "VIEW_DETAILS", "button": { "title": "View order", "openUrlAction": { "url": "https://orderview.partner.com?orderid=sample_action_order_id" } } } ] } } } ] } } }
การส่งกลับประเภท rejectionInfo PAYMENT_DECLINED
จะแสดง
และอนุญาตให้ผู้ใช้อัปเดตที่อยู่สำหรับการเรียกเก็บเงินหรือเลือกที่อยู่สำหรับการเรียกเก็บเงินอื่น
วิธีการชำระเงิน ยกเว้นข้อผิดพลาด PAYMENT_DECLINED
รายการในข้อผิดพลาดในการส่งคำสั่งซื้อ
การแจ้งเตือน