我正在我的本地主机环境中开发一个应用程序。我想在 PHP 中实现 Twitter OAuth 功能的地方。所以我只是去了 dev.twitter.com 并试图创建一个应用程序,但它不允许我Callback URL
通过localhost
或127.0.0.1
.
1)首先我尝试作为本地主机
2)然后我尝试作为 localhost/demoproject
3)在我用项目名称尝试IP之后
但它将其视为无效的回调/url 格式。
有什么办法可以解决这个问题吗?
谢谢
我正在我的本地主机环境中开发一个应用程序。我想在 PHP 中实现 Twitter OAuth 功能的地方。所以我只是去了 dev.twitter.com 并试图创建一个应用程序,但它不允许我Callback URL
通过localhost
或127.0.0.1
.
1)首先我尝试作为本地主机
2)然后我尝试作为 localhost/demoproject
3)在我用项目名称尝试IP之后
但它将其视为无效的回调/url 格式。
有什么办法可以解决这个问题吗?
谢谢
对于 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,就应该可以正常工作...
您可以提供仅用于开发 Twitter 应用程序的有效 URL。应该是本地测试http://127.0.0.1/folder_name
。
如果两者都不起作用,希望本主题对您有所帮助。
前 Twitter 员工的回答 - 见 @episod 的帖子
事实证明,无论如何添加本地主机地址并不是您应该为开发做的事情。在 OAuth 握手中,您的应用程序应提供一个回调 URL,该 URL 将覆盖配置页面上配置的 URL。
解决方案是简单地在那里添加任何 URL 作为占位符。