thought I'd post what I found to save someone else the struggle...
there's an improperly formatted SOAP response to getKeywordVariations
when only one term is included.
The API responds with this (this is from APIlity, the search term was
"hitachi stapler"):
Array
(
[moreSpecific] => Array
(
[text] => hitachi stapler
[language] => en
[advertiserCompetitionScale] => 3
[searchVolumeScale] => 1
)
)
What you SHOULD be getting is this:
(
[moreSpecific] => Array
(
[0] => Array
(
[text] => arrow stapler
[language] => en
[advertiserCompetitionScale] => 3
[searchVolumeScale] => 1
)
)
)
so you'll have to code a workaround until google fixes it!