عينات رمز IPN PayPal
يحتوي هذا المستودع على عينات بلغات متعددة للتحقق من رسائل PayPal IPN .
يرجى الملاحظة
لقد فرض مجلس صناعة بطاقات الدفع (PCI) تقاعد الإصدارات المبكرة من TLS من الخدمة. جميع المؤسسات التي تتعامل مع معلومات بطاقة الائتمان مطلوبة للامتثال لهذا المعيار. كجزء من هذا الالتزام ، تقوم PayPal بتحديث خدماتها لتتطلب TLS 1.2 لجميع اتصالات HTTPS. في هذا الوقت ، سيتطلب PayPal أيضًا HTTP/1.1 لجميع الاتصالات. انقر هنا لمزيد من المعلومات
نظرة عامة على IPN
- PayPal Defer Payment Attance هو نظام استعادة للمكالمات الذي سيتم بدء تشغيله بمجرد اكتمال المعاملة (على سبيل المثال عند الانتهاء من الخروج السريع بنجاح).
- ستتلقى متغيرات IPN المتعلقة بالمعاملات على عنوان URL الخاص بك IPN الذي حددته في طلبك ، وإلا فإنه سوف يكون افتراضيًا على عنوان URL IPN في حساب PayPal الخاص بك.
- يجب إرسال متغيرات IPN هذه إلى خوادم PayPal للتحقق. عند التحقق ، سترسل PayPal سلسلة استجابة مع "التحقق" أو "غير صالح".
- إذا فشل الخادم الخاص بك في الاستجابة باستخدام استجابة HTTP ناجحة (200) ، فسيقوم PayPal بإعادة تقديم هذا IPN إما حتى يتم استلام النجاح أو ما يصل إلى 16 مرة.
- إذا فشل الخادم الخاص بك باستمرار في الاستجابة ، فقد يتم تعطيل IPN الخاص بك ، وفي هذه الحالة ستتلقى إشعارًا على عنوان بريدك الإلكتروني الأساسي.
كيفية تشغيل هذه العينات
- يتم توفير عينات نصية مستمع IPN للغات المختلفة.
- نشر البرنامج النصي المستمع IPN في بيئة سحابية أو يمكنك فضح منفذ الخادم الخاص بك باستخدام أي برنامج نفق محلي من طرف ثالث ، بحيث يمكنك تلقي رد اتصال PayPal IPN.
اختبار مع صندوق الرمل
يرجى ملاحظة أنه لا يمكن التحقق من المكالمات من محاكاة PayPal IPN.
يجب عليك إنشاء حساب PayPal Sandbox. سيتم التحقق من صحة مكالمات IPN من صندوق الرمل بعد إجراء معاملة اختبار شريطة أن تقوم بتعيين نقطة نهاية التحقق من صحة IPN على عنوان URL صندوق الرمل.
رخصة
قراءة ترخيص لمزيد من معلومات الترخيص.
المساهمة
اقرأ هنا لمزيد من المعلومات.
المزيد من المساعدة
- نظرة عامة على IPN
- دليل البدء
- PayPal IPN Simulator