سؤال

يبدو أن إرسال هذا مع كل طلب XML هو الطريقة الوحيدة لاستخدام ups Tracking API: giveacodicetagpre.

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

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

المحلول

إذا كنت ترغب في الوصول إلى UPS API مباشرة، وليس من خلال الخادم الخاص بك، فلن تتمكن من ذلك. وضعت UPS متطلبات مفتاح API وكلمة المرور لسبب ما: أن يكون لديك بعض التحكم في كيفية استخدام API (وعلى سبيل المثال طلبات الاختناق لمفتاح API إذا لزم الأمر). حتى إذا قررت أن تعيش مع إعطاء الغرباء الوصول إلى مفتاح API الخاص بك وكلمة المرور، فمن المحتمل أن يتم إلغاؤه (أنا متأكد من أنك غير مسموح لك بمشاركة تلك).لذلك استخدام API غير من السؤال.

كبديل، يمكنك محاولة الحصول على معلومات التتبع باستخدام التتبع العام (لا API) على موقع الويب الخاص بهم، ولكن من المحتمل أن تضرب لكل حدود طلب IP، ورمز CSRF وما إلى ذلك، وعليها تغيير الصفحة بأي طريقة مشدودة.ليست فكرة جيدة.

تطبيق بسيط أم لا عليك تشغيل جزء منه على الخادم الخاص بك.

نصائح أخرى

لا توجد حقا طريقة للقيام بذلك دون تشغيله على الخادم الخاص بك.ما يمكنك القيام به، نظرا لأن طلبك لتوفير معلومات التتبع، فلماذا لا تفتح هذه المعلومات في متصفح الويب الافتراضي. هل هذا قصد؟

إذا كان الأمر كذلك إلقاء نظرة على هذا: http://oreilly.com/pub/h/4106 ، (انظر إلى المنطق أكثر من التنفيذ)

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