धोखाधड़ी से बचाव के सिग्नल
जब हम किसी कंपनी को ईमेल भेजते हैं, तो Google आपको उपयोगकर्ता क्लाइंट की ज़्यादा जानकारी दे सकता है
SubmitOrderRequest
. इस जानकारी का इस्तेमाल, धोखाधड़ी से बचने के लिए किया जा सकता है
लेन-देन की जानकारी देंगे.
धोखाधड़ी रोकने के सिग्नल को पढ़ने का तरीका
जब आपके प्रोजेक्ट को धोखाधड़ी रोकने से जुड़े अन्य सिग्नल पाने के लिए चालू किया जाता है, तो
SubmitOrderRequest
हेडर में उपयोगकर्ता क्लाइंट के बारे में जानकारी शामिल होगी
का इस्तेमाल किया जाता है. अनुरोध के हेडर में ये चीज़ें शामिल होंगी
जानकारी:
आईपी पता: उपयोगकर्ता क्लाइंट का आईपी पता पहले आईपी पते के तौर पर उपलब्ध होता है
x-forwarded-for
फ़ील्ड में IP. यह पता, IPV4 या IPV6 में है फ़ॉर्मैट, जो उपयोगकर्ता क्लाइंट के कॉन्फ़िगरेशन के मुताबिक तय किया जाता है.उपयोगकर्ता एजेंट: उपयोगकर्ता एजेंट स्ट्रिंग,
user-agent
फ़ील्ड में सेव होती है "Google-ActionOnGoogle/1.0" के साथ प्रत्यय. ध्यान दें कि हो सकता है कि यह फ़ील्ड जानकारी अपने-आप भर जाती है. यह इस बात से तय होता है कि उपयोगकर्ता ने उपयोगकर्ता के डिवाइस पर ऑर्डर दिया है या नहीं. साथ ही, यह इस बात पर भी निर्भर करता है कि उन्होंने की आवाज़.
धोखाधड़ी से बचाव के लिए, 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 प्रतिनिधि से संपर्क करें और अन्य समाधानों पर चर्चा करें.
खरीदारी के दौरान धोखाधड़ी वाले लेन-देन कैसे मैनेज करें
उपयोगकर्ता के आईपी पते और उपयोगकर्ता एजेंट की जानकारी के आधार पर,
SubmitOrderRequest
, धोखाधड़ी से बचाव के लिए अपने संगठन के एल्गोरिदम का इस्तेमाल करके, यह पता लगाएं कि
कि लेन-देन वैध है या नहीं.
अगर लेन-देन धोखाधड़ी वाला लगता है, तो पैसे चुकाने के लिए orderState
REJECTED
और INELIGIBLE
की rejectionInfo
. साथ ही, सही
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\"}}}]}" }
अगर पीएसपी का जवाब है कि पता या पिन कोड गलत है, तो आपको
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" } } } ] } } } ] } } }
PAYMENT_DECLINED
rejectionInfo टाइप दिखाने पर,
साथ ही, इस मैसेज से उपयोगकर्ता को बिलिंग पता अपडेट करने या कोई दूसरा विकल्प चुनने की अनुमति मिलती है
पैसे चुकाने का तरीका. ऑर्डर सबमिट करने में गड़बड़ी हुई" में PAYMENT_DECLINED
गड़बड़ियां शामिल नहीं की गई
चेतावनियां.