Twitter App没有将localhost和127.0.0.1作为CallbackUrl

时间:2013-01-17 04:41:13

标签: php twitter twitter-oauth

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

1)首先我尝试了localhost

Callback URL as localhost

2)然后我尝试了localhost / demoproject

Callback URL as localhost with projectname

3)用项目名称

尝试IP后

Callback URL as IPAddress with projectname

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

Error

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

由于

3 个答案:

答案 0 :(得分:14)

对于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,事情就应该有效......

答案 1 :(得分:2)

您只能为开发Twitter应用提供有效网址。本地测试应该是http://127.0.0.1/folder_name

如果两者都不起作用,希望topic能为您提供帮助。

答案 2 :(得分:0)

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

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

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