Как исправить ошибку «неверный return_url» при создании токена oauth для Trello с httr? - PullRequest
1 голос
/ 13 октября 2019

Я хочу управлять своими картами и платами Trello с помощью пакета trelloR, но когда я пытаюсь создать токен с помощью функции get_token, в браузере появляется сообщение об ошибке: «Invalid return_url».

my_token <- get_token(key = my_key, secret = my_secret)

my_key - мой личный ключ API Trello, а my_secret - мой секрет OAuth. Я получил их на странице Trello, которая дает вам ваши коды аутентификации после входа в систему: https://trello.com/app-key

Чтобы использовать API Trello и для доступа к платам, мне нужен токен. Этот токен создается с помощью OAuth1.0 пакетом httr. Действительно, функция get_token делает что-то вроде этого, по словам Якуба Хромека, автора и разработчика trelloR здесь :

trello.app = httr::oauth_app(
  appname = "trello-app",
  key = my_key,
  secret = my_secret)

trello.urls = httr::oauth_endpoint(
  request = "OAuthGetRequestToken",
  authorize ="OAuthAuthorizeToken?scope=read&expiration=30days&name=trello-app",
  access = "OAuthGetAccessToken",
  base_url = "https://trello.com/1")

httr::oauth1.0_token(
  endpoint = trello.urls,
  app = trello.app)

Когда я выполняю этот код или функцию get_tokenс моим личным ключом и секретом я перенаправлен в браузер, что нормальноКак описано на этой странице , должен появиться экран с просьбой разрешить аутентификацию. Но вместо этого у меня просто появляется сообщение об ошибке в браузере: «Invalid return_url».

В консоли RStudio это остается отображаемым:

> my_token <- get_token(my_key, my_secret)
Waiting for authentication in browser...
Press Esc/Ctrl + C to abort

Я использую httr 1.4.1,curl 4.2 и trelloR 0.6.0 с R 3.6.1 под macOS 10.15.

1 Ответ

0 голосов
/ 16 ноября 2019

Некоторые люди сообщали, что проблема возникла после введения Разрешенные источники , и они смогли исправить ее, добавив следующее происхождение:

http://localhost:1410

в appkey стр. Это немного удивляет меня, так как значение по умолчанию * должно охватывать все источники, но вы идете.

...