使用httr为Trello创建oauth令牌时如何解决“无效的return_url”错误?

问题描述 投票:0回答:1

我想使用trelloR软件包管理Trello卡和板,但是当我尝试使用get_token函数创建令牌时,在浏览器上收到错误消息:“无效的return_url”。

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

my_key是我的个人Trello API密钥,my_secret是我的OAuth密码。登录后,我将它们显示在Trello页面上,该页面为您提供了身份验证代码:https://trello.com/app-key

要使用Trello API和访问板,我需要一个令牌。该令牌是由httr包使用OAuth1.0生成的。实际上,根据trelloR get_token的作者和维护者Jakub Chromec,函数here会执行类似的操作:

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时,我被重定向到浏览器,这很正常。如this page所述,应出现一个屏幕,询问我是否允许身份验证。但是相反,我在浏览器中只看到一条错误消息:“ Invalid return_url”。

在RStudio控制台中,这仍然显示:

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

我在macOS 10.15下使用httr 1.4.1,curl 4.2和trelloR 0.6.0和R 3.6.1。

我想使用trelloR软件包来管理我的Trello卡和板,但是当我尝试使用get_token函数创建令牌时,在浏览器上收到一条错误消息:“ Invalid return_url”。 ...

r oauth httr trello
1个回答
0
投票

我有同样的问题..您能解决它吗?

© www.soinside.com 2019 - 2024. All rights reserved.