سؤال

أنا جديد في PayPal وأريد أن أعرف أي طريقة لا تحتوي على PayPal أو SOAP أو NVP API.

وما هو الفرق الرئيسي بين هذين ؟؟

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

المحلول

أود أن أوصي باستخدام واجهة برمجة تطبيقات NVP (زوج "قيمة الاسم"، وستنشر بشكل أساسي مع البيانات) على API SOAP. يجب أن يكون NVP وزن أخف وزنا أكثر بكثير من الصابون. هناك بعض الأسئلة سابقا على ذلك الذي - التي يشكو من الصابون. وبعد أنا فقط كنت أحاول معرفة ذلك لاستخدامها وجاء على هؤلاء. امل ان يساعد.

أيضا، إليك كيف يصف PayPal API NVP:

يتيح لك API Paypal Name Value Pair API (NVP API) الاستفادة من وظائف API PayPal ببساطة عن طريق إرسال طلب HTTP إلى PayPal وتحديد معلمات الطلب باستخدام أزواج قيمة الاسم. API NVP هو بديل خفيف الوزن إلى باي بال الصابون API. ويوفر الوصول إلى نفس مجموعة الوظائف كما API الصابون.

التركيز بلدي.

نصائح أخرى

من الأفضل استخدام API Soap PayPal (كما قمت بتنفيذ هذا تماما). دونات صحيحة في القول أن NVP خفيف الوزن. ولكن هناك 2 مزايا رئيسية لاستخدام الصابون:

  1. فرصة الخطأ هي أكثر بكثير من NVP، كما هو موجه نحو الكائن.
  2. وإذا كنت تقوم ببرمجة لمدة عام واحد على الأقل، فستشعر بأنك تشعر بالراحة مع الصابون.

أوصي الصابون على NVP، لكنه يعتمد أيضا على الاستخدام.

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

يشار إلى NVP (قيمة قيمة الاسم) بشكل عام باسم بروتوكول الراحة (نقل الدولة التمثيلية) حيث يمكنك إرسال أزواج قيمة الاسم عبر HTTP بطريقة مماثلة إلى كيفية إرسال نموذج HTML معلومات إلى خادم. أنا أفضل NVP / الراحة لأنها تتبع مبدأ القبيل (احتفظ به سيدي بسيطة) وهي الفلسفة أن الأنظمة البسيطة أسهل في البناء وتتطلب وقتا أقل والجهد للحفاظ على المزيد من الأنظمة المعقدة. هذا هو السبب في أن معظم المواقف أوصي بالراحة (NVP) على الصابون.

ومع ذلك، في المواقف التي تحتاج فيها المزيد من الأمان و / أو دمج مع حزمة برامج موجودة أو مكتبة، قد يكون الصابون حلا مناسبا اعتمادا على الظروف.

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