J'utilise Google Search API dans un site Web pour produire des résultats à partir du site Web. (the site) le problème est, il ne produit pas de résultats du tout. Si je change la restriction de site à un autre site (par exemple wikipedia.org ou autre), il produit des résultats.google recherche api ne donne pas de résultats
Ce n'est pas que le site n'est pas répertorié - lorsque je recherche site:www.hinroengineering.com
sur la page d'accueil de Google, je reçois des résultats.
est comme suit:
google.load('search', '1');
function OnLoad() {
// Create a search control
var searchControl = new google.search.SearchControl();
// web search, open
options = new google.search.SearcherOptions();
options.setExpandMode(google.search.SearchControl.EXPAND_MODE_OPEN);
// Add in a WebSearch
var webSearch = new google.search.WebSearch();
// Restrict our search to pages from the current site only
webSearch.setSiteRestriction('http://www.hinroengineering.com');
webSearch.setUserDefinedLabel(" Search results ");
// Add the searcher to the SearchControl
searchControl.addSearcher(webSearch, options);
// tell the searcher to draw itself and tell it where to attach
searchControl.draw(document.getElementById("SeachContent"));
searchControl.setResultSetSize(google.search.Search.LARGE_RESULTSET);
// execute an inital search
searchControl.execute(CurrentSearchTerm);
//alert(webSearch.results.length);
}
google.setOnLoadCallback(OnLoad);
Pourriez-vous donner plus de détails sur la façon dont vous faites cet appel? Par exemple, les lignes exactes de code qui font l'appel seraient utiles –
@james: est-ce ce que vous avez demandé, ou est-ce que je poste la mauvaise partie? – ZX12R