كيف يمكنني الاستعلام عن أفضل Buy Remix API W / JQUERY؟

StackOverflow https://stackoverflow.com/questions/1528368

  •  20-09-2019
  •  | 
  •  

سؤال

إليك الكود الذي أحاول العمل به:

$.getJSON("http://api.remix.bestbuy.com/v1/products(search=" + escape(searchCriteria) + ")?apiKey=" + hhApiKey + "&format=json&callback=?", 
function(data) {
    if(data.error) {
        alert("I'm sorry, there was an error processing your request.");
    } else {
        alert(data);
    }
});

ومع ذلك، فإن البيانات التي تأتي مرة أخرى لها خطأ لأنه لا يفهم عنوان URL المطلوب. نظرت إلى علامة التبويب NET في Firebug وإليك عنوان URL الذي يحاول الاتصال به:

http://api.remix.bestbuy.com/v1/products(search=Digital٪20camera) .apikey=myapikey&format=json&callback=json1264868431.&_1254866270659=

أعتقد أن المشكلة تضع في القسم الغامق الذي يتم إضافته دون سبب قدر استطاعتي. أعتقد أن Remix API يرى ذلك ويعتقد أنه معلمة فاشلة. هل هناك أي طريقة لوقف ذلك من إضافته؟

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

المحلول

عند تعطيل إعداد ذاكرة التخزين المؤقت ل JQUERY AJAX، سيحاول إلحاق الطابع الزمني إلى QueryStamp. قد يكون هذا هو مشكلة تعرضك. حاول استدعاء الوظيفة مع تمكين التخزين المؤقت بشكل صريح.

$.ajax({
    type: "GET",
    url: "http://api.remix.bestbuy.com/v1/products(search=" + escape(searchCriteria) + ")?apiKey=" + hhApiKey + "&format=json&callback=?",
    cache: true,
    success: function() {
        alert('success');
    },
    dataType: 'json'
}); 

نصائح أخرى

لقد ذهبت للتو إلى هذا عنوان URL وتقول "403 مطور غير نشط". هل يمكن أن تحتاج إلى إجراء تسجيل مطور API للحصول على وحسابك نشط؟

يتطلب منك الكثير من طلبات API هذه (Netflix) تسجيل الدخول أولا، وسيقوم بتعيين معرف جلسة لتشمل في Querystring الخاص بك. هل يمكن أن يكون لديك تسجيل الدخول

آسف إذا كانت هذه تبدو مثل الأسئلة الواضحة، أنا فقط رمي بعض الأفكار هناك.

هناك مشكلات مع استعلام Remix API المذكور أعلاه: "&" و "Underscore" في رد الاتصال JSON. "&" يجعل API يعتقد أنه معلمة جديدة لا يفهمها. سيتسبب "السفلية السفلية" في أي رد اتصال JSON إلى إرجاع محلل استعلام Remix "لا يمكن فهمه..". خطأ.

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