我正在我的localhost环境中开发一个Application。我想在PHP中实现Twitter OAuth功能的地方。所以我只是继续使用dev.twitter.com并试图创建一个应用程序,但它不允许我将Callback URL
作为localhost
或127.0.0.1
传递。
1)首先我尝试了localhost
2)然后我尝试了localhost / demoproject
3)用项目名称
尝试IP后
但它将其视为无效的回调/网址格式。
有什么方法可以解决这个问题吗?
由于
答案 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作为占位符。