invest-openapi icon indicating copy to clipboard operation
invest-openapi copied to clipboard

Обёртка к REST Api на Google Apps Script

Open pamnard opened this issue 4 years ago • 14 comments

Возможно кого-то заинтересует - https://github.com/pamnard/Tinkoff-REST-API-via-Google-Apps-Script Для каких-то простых вещей, типа отчетности\аналитики, интеграций с ботами\чатами и т.п.

pamnard avatar Jan 04 '21 21:01 pamnard

Проверьте ключ библиотеки, пожалуйста: " У вас отсутствует доступ к библиотеке M5z_atgWuk4VhZivu6JDRFQ2aCuwATz2_, используемой скриптом, или она была удалена. "

AlexanderVolkovTCS avatar Jan 11 '21 09:01 AlexanderVolkovTCS

Проверьте ключ библиотеки, пожалуйста: " У вас отсутствует доступ к библиотеке M5z_atgWuk4VhZivu6JDRFQ2aCuwATz2_, используемой скриптом, или она была удалена. "

Мистика, обновился UI и библиотека перестала искаться по старому ключу, хотя старые подключения работали. Развернул заново с новым ключом - 1uEtkgmmDPIQJ607pToZJX-0R2xa3g2hEw2Jx3KZmUni93T7FH2Vf4th1 Документация обновлена

pamnard avatar Jan 11 '21 14:01 pamnard

Странно, но библиотека по-прежнему не ищется.

AlexanderVolkovTCS avatar Jan 11 '21 15:01 AlexanderVolkovTCS

Странно, но библиотека по-прежнему не ищется.

image

У меня находится. Я специально проверил не с аккаунта разработчика.

pamnard avatar Jan 11 '21 16:01 pamnard

Мне удалось подключить библиотеку вручную через манифест. Нужно установить номер версии отличный от 0 1610384666269

oshliaer avatar Jan 11 '21 17:01 oshliaer

@pamnard, она находится, но не подключается. Выдает ошибку.

oshliaer avatar Jan 11 '21 17:01 oshliaer

@pamnard, надеюсь, что это как-то поможет в популяризации вашего проекта.

oshliaer avatar Jan 11 '21 17:01 oshliaer

Загрузить получилось, но видны только методы auth, order* и market*, песочницы например нет. Поправьте пожалуйста, чтобы подключалось без ошибки и сделайте тесты на все методы.

AlexanderVolkovTCS avatar Jan 12 '21 10:01 AlexanderVolkovTCS

@AlexanderVolkovTCS Есть, промотайте авто-подстановку пониже:

image Есть ли ошибка при подключении - зависит от платформы, а не от библиотеки. Релиз совпал с массовым переходом на новый интерфейс, возможно из-за этого вы столкнулись с проблемами.

Тесты для GAS мне пока встречать не доводилось, и в официальной документации - https://developers.google.com/apps-script/overview тоже ничего об этом не нашёл. Если покажите пример, я с удовольствием попробую сделать что-то аналогичное.

pamnard avatar Jan 16 '21 18:01 pamnard

@pamnard, тесты ничем не отличаются, https://github.com/contributorpw/google-apps-script-awesome-list#testing

oshliaer avatar Jan 17 '21 05:01 oshliaer

@AlexanderVolkovTCS Есть, промотайте авто-подстановку пониже:

Проверил, недостающие методы теперь появились в версии 2 скрипта. В версии 1 нет - может ее вообще убрать?

AlexanderVolkovTCS avatar Jan 18 '21 08:01 AlexanderVolkovTCS

@AlexanderVolkovTCS Они были и в 1-й версии:

  1. https://script.google.com/macros/library/d/1uEtkgmmDPIQJ607pToZJX-0R2xa3g2hEw2Jx3KZmUni93T7FH2Vf4th1/1
  2. https://script.google.com/macros/library/d/1uEtkgmmDPIQJ607pToZJX-0R2xa3g2hEw2Jx3KZmUni93T7FH2Vf4th1/2

Разница в мелких багфиксах внутри методов и эксперименты с кэшированием.

pamnard avatar Jan 18 '21 20:01 pamnard

У меня так:

первая версия: image

вторая версия: image

AlexanderVolkovTCS avatar Jan 19 '21 07:01 AlexanderVolkovTCS

@pamnard, большое спасибо за самую полную реализацию обертки для Google App Script! Её уже адаптировали для API v2: https://github.com/kdeyko/Tinkoff-REST-API-via-Google-Apps-Script

HiHat avatar Apr 16 '22 19:04 HiHat