javascript पेपैल प्लस-उपयोगकर्ता द्वारा चयनित भुगतान विधि कैसे प्राप्त करें(डिक्रिप्टेड)



encryption paypal (1)

मेरे प्रपत्र में मैंने पेपल प्लस पेवलॉल को लागू किया है जिसे यहां दस्तावेज किया गया है: https://www.paypalobjects.com/webstatic/de_DE/downloads/PayPal-PLUS-IntegrationGuide.pdf

सब कुछ अब तक अच्छा काम करता है, लेकिन उपयोगकर्ताओं के भुगतान चयन के बाद मैं अगले पृष्ठ पर एक ऑर्डर सारांश दिखाना चाहता हूं और उपयोगकर्ता को चयनित भुगतान विधि की आवश्यकता है, जिसे पेपालप्लस_एसिएशन_वी 2 कुकी में एन्क्रिप्ट किया गया है।

मैं getPaymentMethod () को भी कॉल कर सकता हूं जो इस तरह की एन्क्रिप्टेड स्ट्रिंग वापस लौटाएगा:

भुगतान विधि "पीपी-82c59049fcdc48ec960990a83b100cb7"

तो, सादा पाठ भुगतान विधि कैसे प्राप्त करें?

बेहतर व्याख्या के लिए यहां कुछ जेएस कोड दिए गए हैं:

     var ppp = PAYPAL.apps.PPP({
         "approvalUrl": appUrl,
         "placeholder": "ppplus",
         "mode": "sandbox",
         "country": "DE",
         "language": "de_DE",
         "showPuiOnSandbox": "true",
          buttonLocation: "outside",
          enableContinue: "continueButton",
         "showLoadingIndicator": true,
          onContinue: function () {
                  window.location = "nextpage.php";
          },
});

console.log(ppp.getPaymentMethod()); 

... भुगतान विधि वापस करेगा "पीपी-82c59049fcdc48ec960990a83b100cb7"


संपादित

पीपीएलएलयूएस जेएस नीचे की तरह कुकी डेटा में विकल्प सेट करता है, और आप कुंजी को जानने के बिना इस paymentmethod को डिक्रिप्ट नहीं कर पाएंगे,

INTERNAL-LOG: saveInCookie data from cookie:    
{
  "mode": "sandbox",
  "useraction": "continue",
  "language": "en_US",
  "country": "DE",
  "ecToken": "EC-0KL610776H817283B",
  "thirdPartyMethods": {},
  "paymentMethod": "pp-ca7aac1ecc8fb208ad8b0e3020fc290a"
}

paymentMethod लगता है paymentMethod मूल्य इस समय सार्वजनिक उपयोग के लिए नहीं हैं, लेकिन अगर आप आईफ्रेम डीओएम ऑब्जेक्ट्स को लोड कर सकते हैं तो आप data-pm बीम विशेषताओं को प्राप्त कर सकते हैं और देशी paymentMethod लिए एक नक्शा बना सकते हैं। विधि नाम (पेपैल, बैंक, क्रेडिट कार्ड) इस मामले में।

Iframe में निम्नलिखित टैग की जांच करें:

<div class="paymentMethodRow row "id="pp&#x2D;f029166c6c171d6ea4b98d60814e7206" data-pm="PayPal">

<div class="paymentMethodRow row selected"id="pp&#x2D;ca7aac1ecc8fb208ad8b0e3020fc290a" data-pm="Bank">

<div class="paymentMethodRow row "id="pp&#x2D;d5fc25f73191ac7ea7399fc5d43b802d" data-pm="Credit_Card">




paypal