I'm having trouble with this, despite getting an API browser type key from the Google Development platform, and a custom search ID. ServiceConnect["GoogleCustomSearch"] works as far as I can tell, returning a ServiceObject that is connected. But then when I do the following:
customsearch = ServiceConnect["GoogleCustomSearch"]
customsearch["Search", {"Query" -> "transactive memory",
"Site" -> "http://scholar.google.com", "MaxItems" -> 10}]
the second evaluation returns
ServiceObject[
"GoogleCustomSearch",
"ID" -> "connection-03fd5d9f173245ebd05b0f1d96dde014"]["Search", \
{"Query" -> "transactive memory",
"Site" -> "http://scholar.google.com", "MaxItems" -> 10}]
No results are returned; my Mathematica 10.2 behaves as if I'm supplying the wrong arguments. The "ID" you see there is not the Custom Search ID I created through Google's Custom Search Engine page. I tried to put the ID in manually as an argument, and I get the same result (well, lack of result).
Any help would be appreciated.