【问题标题】:Twitter won't let me add 127.0.0.1 as the callback URL?Twitter 不会让我添加 127.0.0.1 作为回调 URL?
【发布时间】:2020-10-27 13:17:43
【问题描述】:

我正在尝试使用 twitter 实现 OAuth 身份验证。要在本地测试,我需要添加回调 URL (http://127.0.0.1/...),但是当我输入 localhost URL 时,它会显示 'Invalid website url'

文档callback-urls 声明这应该是有效的。

(P.S. 我在 Google 上做了同样的事情,接受了 localhost URL (http://127.0.0.1/...))

【问题讨论】:

  • 你试过http://localhost/auth/twitter/callback吗?
  • 是的,仍然显示无效的网址。
  • 文档说要使用 http(s)://127.0.0.1.. 我会仔细检查你是否在末尾或前面没有空格。
  • 我刚刚仔细检查了一下,间距是正确的。

标签: twitter oauth


【解决方案1】:

您需要使用带有 https url 的 ngrok: 安装它,然后使用以下命令运行它:ngrok http "port_that_u_re_using"

【讨论】:

  • 文档说 http(s)://127.0.0.1.是有效的,你不必使用 ngrok。
  • 是的,文档确实这么说,这就是我不选择使用 ngrok 的原因。
【解决方案2】:

我通过创建一个新的开发者帐户解决了这个问题,这个新帐户让我可以设置我想要的任何类型的回调 URL,包括:

在创建您的开发者帐户时,请确保您没有说它是用于学术或研究目的,并指定它是用于您要部署的软件/应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-15
    • 1970-01-01
    • 2011-08-26
    • 2013-07-09
    • 1970-01-01
    • 2014-04-03
    • 2012-08-14
    • 1970-01-01
    相关资源
    最近更新 更多