मैं भुगतान प्राप्त करने और संसाधित करने के लिए पेपल्स आईपीएन का उपयोग कर रहा हूं, लेनदेन को एक संदर्भ के रूप में संग्रहीत करता हूं।आप लेनदेन से पेकी कैसे प्राप्त करते हैं?
समय मैं सिस्टम के विकास के माध्यम से भुगतान वापस करने में सक्षम हूं और यहां संघर्ष है।
जब एक अद्यतन पीएचपी SDK में GetPaymentDetails.php
नमूने पर payKey क्षेत्र में एक transactionId में प्रवेश का उपयोग कर, सही प्रमाणीकरण विवरण और आवेदन आईडी के साथ, मैं मिलता है:
Error ID: 580022
Domain: PLATFORM
Severity: Error
Category: Application
Message: Invalid request parameter: payKey with value [REMOVED (transactionId)]
Parameter: Array
यह समझा जा सकता है, क्योंकि यह एक उम्मीद कर रही है payKey। अब, मैं विनिर्देश के अनुसार $pdRequest->payKey = $payKey;
$pdRequest->transactionId = $payKey;
बदल सकता हूं। यह अब एक transactionId और काम के रूप में transactionId भेजना चाहिए, लेकिन मैं जवाब में यह मिलता है:
Error ID: 520002
Domain: PLATFORM
Severity: Error
Category: Application
Message: Internal Error
ठीक है, तो कुछ टूट गया है। मुझे संदेह है कि वे लेनदेन की अनुमति नहीं देते हैं अब इसे संदर्भ के रूप में इस्तेमाल किया जाना चाहिए और अपने दस्तावेज (विशिष्ट) को अपडेट नहीं किया है। मुझे इस बात का संदेह है कि मैंने जिस मूल एसडीके का इस्तेमाल किया था, वह लेनदेन आईडी के साथ-साथ ट्रैकिंग आईडी और एक अन्य पहचानकर्ता के लिए एक क्षेत्र शामिल था। लेकिन अब अपडेटेड एसडीके केवल पेकी के लिए पूछता है।
अब मैं अटक गया हूं। मैंने हजारों लाइव लेनदेन आईडी एकत्र किए हैं। क्या आप जानते हैं कि मैं प्रत्येक लेनदेन के लिए पेकी कैसे प्राप्त कर सकता हूं, या मूल समस्या को ठीक कर सकता हूं।
धन्यवाद
अधिक जानकारी:
यहाँ HTTP भेजा हेडर हैं:
X-PAYPAL-SECURITY-SIGNATURE: [removed]
X-PAYPAL-SECURITY-USERID: [removed]
X-PAYPAL-SECURITY-PASSWORD: [removed]
X-PAYPAL-APPLICATION-ID: [removed]
X-PAYPAL-REQUEST-SOURCE: PHP_SOAP_SDK_V1.4
X-PAYPAL-DEVICE-IPADDRESS: 127.0.0.1
X-PAYPAL-MESSAGE-PROTOCOL: SOAP11
X-PAYPAL-REQUEST-SOURCE: PHP_SOAP_SDK_V1.4
और यहाँ सामग्री
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body><PaymentDetailsRequest>
<requestEnvelope>
<errorLanguage>en_US</errorLanguage>
</requestEnvelope>
<transactionId>[removed]</transactionId>
</PaymentDetailsRequest></soap:Body>
</soap:Envelope>
https://svcs.paypal.com/AdaptivePayments/PaymentDetails
करने के लिए है
क्या आप अपनी एनवीपी स्ट्रिंग साझा कर सकते हैं? प्रमाण पत्र को साफ़ करना सुनिश्चित करें। मैं एपीआई का उपयोग एक प्रणाली से धनवापसी जारी करने के लिए करता हूं जिसे मैंने विकसित किया है (उनके एसडीके का उपयोग नहीं कर रहा है) और मैं भी लेनदेन आईडी का उपयोग करता हूं। –
मुझे लगता है कि मैंने जो मुख्य पोस्ट –
से पूछा था, वहां हमने सामग्री देखी है :) –