سؤال

وأنا بناء تطبيق يحتاج في نهاية المطاف لمعالجة ثانيتين (#) سم مكعب. أود أن التعامل معها تماما في تطبيقي، ثم نسلمها المعلومات بشكل آمن إلى بلدي بوابة الدفع. ومن الناحية المثالية المستخدم لن يكون لها أي تفاعل مع بوابة الدفع مباشرة.

وأي أفكار؟ هل هناك طريقة أسهل؟

هل كانت مفيدة؟

المحلول

ومعظم بوابات الدفع توفر بعض الآليات لتقديم مدفوعات CC:

1) وظيفة HTTPS بسيط حيث تتجمع طلبك تفاصيل الدفع الزبون (رقم البطاقة وتاريخ انتهاء الصلاحية، وكمية، CVV اختياري) ثم يقدم هذا إلى العبارة. يتم إرسال المعلمات دفع عن طريق المتغيرات وظيفة، وبوابة بإرجاع استجابة HTTP.

2) عن طريق API (غالبا XML خلال HTTPS). في هذه الحالة يجمع طلبك تفاصيل الدفع العميل، يبني وثيقة XML التغليف تفاصيل الدفع، وبعد ذلك المشاركات هذه المعلومات إلى العبارة. فإن استجابة بوابة يكون وثيقة XML التي لديها ثم التطبيق الخاص بك لتحليل وتفسير.

و3) شكلا من أشكال إعادة توجيه إلى صفحات الويب التي تستضيفها بوابة الدفع. بوابة الدفع بجمع عدد CC العميل وغيرها من التفاصيل، وعمليات الدفع، ومن ثم إعادة توجيه العملاء إلى صفحة الويب التي تستضيفها لك.

والخيار 3 عادة ما يكون الحل الأسهل ولكن يتطلب العملاء على التفاعل مع الصفحات التي تستضيفها البوابة (على الرغم من أن هذا يمكن عادة أن تكون أن تكون شفافة تقريبا). 1 و 2 أعلاه من شأنه تلبية الاحتياجات الخاصة بك مع 1 كونها أبسط من اثنين لتنفيذها.

ولأن تفضيلاتك هي أن يكون التطبيق الخاص بجمع تفاصيل الدفع، قد تحتاج إلى النظر في ما إذا كنت بحاجة للحصول على الامتثال DSS PCI، ولكن هناك العديد من العوامل التي تؤثر على هذا. هناك الكثير من المعلومات حول PCI DSS هنا وعلى <لأ href = "HTTP: // داخلي. wikipedia.org/wiki/PCI_DSS "يختلط =" نوفولو noreferrer "> ويكيبيديا .

نصائح أخرى

وهذا شيء معتاد للقيام به. يرجى اتباع التعليمات بوابة الدفع يمنحك على كيفية إرسال المعلومات لهم، وكتابة التعليمات البرمجية. إذا كان لديك بعض المسألة، لا تتردد في طرح سؤال أكثر تحديدا.

وأنت من المحتمل أن تجد أنه من الأسهل لمجرد السماح بوابة الدفع تتعامل معها. فمن الأفضل أن يترك الامتثال PCI للخبراء.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top