TrelloApp с Oauth в качестве библиотеки, похоже, не работает

Я пытаюсь создать библиотеку trelloApp для скрипта Google Apps, которая отлично работает, когда я запускаю ее как владелец скрипта. Теперь при добавлении его как библиотеки в скрипт другого пользователя я всегда получаю сообщение об ошибке об использовании неправильного токена.

Это будет библиотека MXATH_jOrClwhJxK58e3b7OPNgVSik-PP.

Для тестирования было бы

var API_KEY = "Your Api Key";  //https://trello.com/1/appKey/generate


function test() {
   var app = trelloApp.openById(API_KEY)

   var organizations = app.getMyOrganizations();

   for (var i = 0; i < organizations.length; i++) {
     var organization = organizations[i];
     Logger.log(organization.getId()+ ' ' + organization.getDisplayName())
   }
}

Это будет библиотека сама по себе (я убрал свойства скрипта с ключами)

И ошибка, которую я получаю: Ответ усечен сервером: маркер с истекшим сроком действия (используйте параметр muteHttpExceptions для просмотра полного ответа) (строка 50, архив "")

Сценарий устаревания oauth1 для приложений Google не имеет значения, поскольку он отлично работает с моим собственным пользователь.


person Jacobvdb    schedule 25.07.2015    source источник
comment
Вы использовали muteHttpExceptions для получения полного ответа на ошибку?   -  person pointNclick    schedule 01.08.2015
comment
Ага! URL дает неожиданный токен. UrlFetchApp.fetch([api.trello.com/1/members /me/, {method=GET, muteHttpExceptions=true, oAuthUseToken=always}]) [0,672 секунды] [15-08-01 10:36:05:327 BRT] HTTPResponse.getContentText() [0,004 секунды ] [15-08-01 10:36:05:330 BRT] Ошибка выполнения: SyntaxError: Неожиданный токен: i (строка 20, файл APP, проект trelloApp) [общее время выполнения 0,79 секунды   -  person Jacobvdb    schedule 01.08.2015
comment
какая из них 20 линия?   -  person pointNclick    schedule 03.08.2015
comment
При использовании библиотеки oauth1 использование UrlFetchApp.fetch неверно и должно использоваться в качестве service.fetch. Тем не менее, я не смог поместить весь поток Oauth в библиотеку. Кажется, есть несоответствие между авторизатором и исполнителем скрипта...   -  person Jacobvdb    schedule 29.08.2015
comment
Я сам пробую библиотеку GAS Trello, это ссылка на последнюю копию вашей библиотеки? Спасибо, Эндрю   -  person Andrew Roberts    schedule 06.10.2015


Ответы (1)


Симпатичная библиотека — именно то, что я искал после долгих размышлений об API Trello!

Я взял копию и обнаружил, что если развернуть веб-сайт авторизации app как «приложение, запущенное пользователем», моя копия библиотеки, похоже, отлично работала из другой учетной записи Google.

person Andrew Roberts    schedule 08.10.2015
comment
@Jacobvdb Напишите мне, если хотите получить это на Github, чтобы мы могли поделиться тем, что нашли. - person Andrew Roberts; 08.10.2015
comment
Копирование действительно работает нормально, но я хотел бы получить поток аутентификации и авторизации в библиотеке /a, я просто не уверен, возможно ли это. Про гитхаб я просто подумал, что он недостаточно готов, но на днях выложу! - person Jacobvdb; 05.12.2015
comment
Здравствуйте еще раз, с тех пор я создал свою собственную библиотеку, основанную, среди прочего, на вашем коде: github.com /andrewroberts/GAS-TrelloApp. И я использовал это в этом дополнении, которое я создал — github.com/andrewroberts/GAS- TrelloSync - person Andrew Roberts; 06.12.2015
comment
Ницца! На днях попробую! - person Jacobvdb; 07.12.2015