Я хочу управлять своими картами и платами 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.