【问题标题】:Twitter App not taking localhost and 127.0.0.1 as CallbackUrlTwitter 应用程序未将 localhost 和 127.0.0.1 作为 CallbackUrl
【发布时间】:2012-12-31 14:13:14
【问题描述】:

我正在我的本地主机环境中开发一个应用程序。我想在 PHP 中实现 Twitter OAuth 功能的地方。所以我只是去了 dev.twitter.com 并试图创建一个应用程序,但它不允许我将 Callback URL 传递为 localhost127.0.0.1

1) 首先我尝试使用本地主机

2) 然后我尝试了 localhost/demoproject

3) 在我用项目名称尝试 IP 之后

但它认为它是无效的回调/url格式。

有什么办法可以解决吗?

谢谢

【问题讨论】:

    标签: php twitter twitter-oauth


    【解决方案1】:

    对于 localhost,请在您的 dev.twitter.com 应用程序设置中使用以下 URL:

    Website URL: http://127.0.0.1:8000/twitter/oauth
    Callback URL: http://127.0.0.1:8000/twitter/oauth
    

    别担心,这些只是占位符,只要您的代码在连接时发送正确的回调 URL,就应该可以正常工作...

    【讨论】:

    • 非常感谢。
    【解决方案2】:

    您可以提供仅用于开发 Twitter 应用程序的有效 URL。本地测试应该是http://127.0.0.1/folder_name

    如果两者都不起作用,希望topic 对您有所帮助。

    【讨论】:

    • 我试过http://127.0.0.1/folder_name。您可以在我的帖子中查看我的第三点
    • 听说在推特注册应用时会询问回调地址
    【解决方案3】:

    Former Twitter Employee's Answer - see @episod's post

    事实证明,无论如何添加本地主机地址并不是您应该为开发做的事情。在 OAuth 握手中,您的应用应提供一个回调 URL,该 URL 将覆盖配置页面上配置的 URL。

    解决方案是简单地在那里添加任何 URL 作为占位符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-07
      • 2012-08-29
      • 2018-12-23
      • 2018-12-23
      • 2017-05-25
      相关资源
      最近更新 更多