你能在本地运行使用Twitter OAuth的应用程序吗?

15

在Twitter.com编辑应用程序设置时,您可以要求返回URL,但是您可以将其设置为localhost/return。可以吗?

我认为这在开发时非常有用。

当我使用此URL http://localhost/return 填写表单时,我会收到此错误:不是有效的URL格式。


试一下并告诉我们进展如何。 - Larry K
5个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
37

2
你应该接受自己的答案来展示问题已经解决了!(新用户一直在这篇帖子上发帖) - Hugo Dozois
1
编写验证代码的开发人员应该被解雇 :p - sanath_p

5
在获取请求令牌时,添加参数oauth_callback=http://localhost/return

4

在 Twitter 应用程序设置中将回调 URL 设置为 http://127.0.0.1/


2
我认为原帖的问题很久以前就已经解决了。请不要在旧的已经解决的问题上发布指向您网站的链接,因为社区通常会将其标记为垃圾信息或噪音,就像这里发生的情况一样。谢谢。 - Kev

0

你需要编辑你的hosts文件。

添加类似于以下内容:

127.0.0.1 localhost

0
我花了2天时间解决这个问题,你必须设置回调URL为http://127.0.0.1/,但这并没有帮助到我,因为当我启动我的应用程序并请求Twitter API时,它发送了一个请求到Twitter API,但响应却是在例如http://127.0.0.1/:2101 而在我的浏览器中的URL是http://localhost/:2101,Twitter API无法理解这个问题,所以你必须手动设置浏览器的URL为http://127.0.0.1/:2101。如果您有相同的问题,至少对我来说,这是解决方案。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,