2017-08-03 14 views
0

Donc, je suis en train d'implémenter l'API Bing Search V5 (cliquez sur here pour le code complet).obtenir des résultats différents lors de l'utilisation API Bing V5 vs bing.com

$.ajax({ 
    url: "https://api.cognitive.microsoft.com/bing/v5.0/search", 
    data: { 
     "q": $("#search-text").val() + "+site:berkeley.edu", 
     "mkt": "en-US", 
     "responseFilter": "Webpages", 
     "count": "10", 
     "offset": "0" 
    }, 
    beforeSend: function(xhrObj) { 
     xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key", "supply-your-own-key-here"); 
    }, 
    type: "GET", 
    }) 

En tant que test, je recherché à partir bing.com (cliquez here pour les résultats de recherche) et les 10 premiers résultats que je reçois est complètement différent des résultats que je suis en train d'utiliser mon code. J'ai ajouté une capture d'écran qui montre les résultats de la recherche.

Des idées sur ce que je pourrais faire de mal? Merci

ps. J'ai trouvé une discussion similaire, mais ils étaient à partir de 2011 et les choses ont probablement changé depuis.

des résultats de Capture d'écran recherche en utilisant mon code:

screeshot of search results using my code

Répondre

1

Vous ne faites rien "mal". C'est simplement qu'un réglage supplémentaire vous donne un résultat différent. Le réglage pour mkt = en-US, provoque la différence.

Ne pas le fournir donne le même résultat, par exemple dans Postman. Changement pour utiliser cc à la place, "Code de pays à 2 caractères du pays d'où proviennent les résultats." Résultats dans le même comme avec le mkt. Donc, si vous voulez un résultat Bing, ne fournissez rien.

+0

Merci. Je vais essayer ça. – mrjayviper