سؤال

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

واجهنا خطأ في محاولة للوصول إلى الخادم الخاص بك على https: // [urlremoved]/registerpayment.aspx - الخطأ الذي حصلنا عليه يتم إرساله مع الرمز: 401. هو هيئة الاستجابة: 401 - غير مصرح به: يتم رفض الوصول بسبب بيانات الاعتماد غير الصالحة.

خطأ في الخادم

401 - غير مصرح به: يتم رفض الوصول بسبب بيانات الاعتماد غير الصالحة.

ليس لديك إذن لعرض هذا الدليل أو الصفحة باستخدام بيانات الاعتماد التي قدمتها.

أنا أستخدم IIS 7 مع حساب استضافة Godaddy. لدي SSL مثبت على الخادم. أيه أفكار؟

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

المحلول

من عند أحد أسئلتك الحديثة, ، أفترض أنك تقوم بتقديم مكالمة API من خلال HTTPS من جانب الخادم الخاص بك.

تتلقى هذا الخطأ لأن الخادم الخاص بك لا يتعرف على بيانات اعتماد المصادقة للرسائل المرسلة بواسطة Google Checkout.

يسبق Google جميع عمليات الاسترجاع والإشعارات مع مصادقة HTTP الأساسية ، باستخدام معرف التاجر الخاص بك كاسم المستخدم ومفتاح التاجر الخاص بك ككلمة المرور.

يشير خطأ HTTP 401 إلى أنك لم تكمل مصادقة HTTP الأساسية بشكل كامل على الخادم الخاص بك.

قد تجد هذا المنشور مفيدًا ، والذي يتضمن رمز مثال حول كيفية التعامل مع هذا الموقف:

نصائح أخرى

يبدو أن registerpayment.aspx يتطلب إذنًا. هل يمكنك تصفحها في جلسة Firefox جديدة؟ ربما لم يكن الإعداد في IIS لقبول مجهول

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