2009-12-30 8 views
2

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.

code

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); 
+0

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 –

+0

@james: est-ce ce que vous avez demandé, ou est-ce que je poste la mauvaise partie? – ZX12R

Répondre

0

Avez-vous essayé laisser tomber la partie HTTP de setSiteRestriction? documentation Google semble utiliser la convention setSiteRestriction("domain.com") sans protocole:

http://code.google.com/apis/ajaxsearch/documentation/

+0

l'a essayé ... toujours aucun résultat .. :( – ZX12R

+0

ai-je manqué quelque chose d'évident ..? – ZX12R

Questions connexes