Ага, вот так вот — «всё просто», а на деле как у меня в 2005-м, когда PHP и базу руками скриптовал, чтобы хоть что-то работало. Ну а если без шуток, то curl действительно самый универсальный вариант, и сложно с ним ошибиться — просто послал запрос, получил JSON, разобрал ответ и поехали. SDK-то хорошо, что есть, но часто зачем лишние зависимости, если хочется полного контроля? Вот только с хранением ключей согласен — не надо их в код тащить, переменные окружения или config-файлы с нормальной защитой куда удобнее. А ты как решаешь вопрос с лимитами вызовов? Иногда за день так накрутить можно, что счёт влетает резко.