9

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

1)首先我尝试作为本地主机

回调 URL 作为 localhost

2)然后我尝试作为 localhost/demoproject

回调 URL 作为带有项目名称的 localhost

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

回调 URL 作为 IPAddress 和项目名称

但它将其视为无效的回调/url 格式。

错误

有什么办法可以解决这个问题吗?

谢谢

4

3 回答 3

16

对于 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,就应该可以正常工作...

于 2013-04-22T17:51:42.163 回答
2

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

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

于 2013-01-17T04:46:05.420 回答
0

前 Twitter 员工的回答 - 见 @episod 的帖子

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

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

于 2015-03-12T16:49:46.257 回答