Сборка gift-get-params
GET с параметрами в адресе
Часть методов читала параметры только из тела запроса, поэтому обычный GET со строкой запроса отвечал «параметр обязателен».
- ~Параметры из адреса запроса читают все методы. Раньше их подставляли поштучно, метод за методом, и там, где этого не сделали, строка запроса просто не доходила.
- ~Затронуло
getBusinessAccountGifts,getBusinessAccountStarBalanceи все методы подарков этого дня: GET отвечал «business_connection_id is required», хотя параметр был в адресе. POST с тем же телом работал. - ~Если параметр есть и в адресе, и в теле, берётся значение из тела.
Заметно это было только на GET: библиотеки почти всегда отправляют POST, а GET со строкой запроса удобен, когда метод дёргают руками из консоли или из браузера. Отсюда и путаница — документация обещает оба способа, а половина методов принимала один.
Затронутые методы