Java Springboot:此客户端应用程序未批准回调URL。是否可以在应用程序设置中调整已批准的回调URL?

Java Springboot:此客户端应用程序未批准回调URL。是否可以在应用程序设置中调整已批准的回调URL?,java,spring-boot,twitter,spring-social,spring-social-twitter,Java,Spring Boot,Twitter,Spring Social,Spring Social Twitter,我在twitter上创建了一个应用程序,并尝试进行基本身份验证,但我遇到了以下错误,有人能帮我吗?如何解决错误 此客户端应用程序的回调URL未被批准。可以在应用程序设置中调整已批准的回调URL 如果您确实收到此错误消息,请检查您在oauth/request_令牌调用中使用的回调_URL参数的URL,并确保此URL已在开发人员门户的Twitter应用程序设置中白名单 以下是如何解决您的问题的说明: 一段时间以来,我一直在与callback\u url和Spring Social作斗争 将以下url

我在twitter上创建了一个应用程序,并尝试进行基本身份验证,但我遇到了以下错误,有人能帮我吗?如何解决错误

此客户端应用程序的回调URL未被批准。可以在应用程序设置中调整已批准的回调URL

如果您确实收到此错误消息,请检查您在oauth/request_令牌调用中使用的回调_URL参数的URL,并确保此URL已在开发人员门户的Twitter应用程序设置中白名单

以下是如何解决您的问题的说明:

一段时间以来,我一直在与callback\u url和Spring Social作斗争

将以下url添加到Twitter白名单。对于本地主机使用:

对于已部署的应用程序:

首先确保它在本地主机上工作,也就是说在您的机器上。
如果它在本地主机上工作,但在特定IP上部署失败,那么问题很可能出在您的服务器IP上。SpringSocialTwitter基于一些主机参数创建这个urlcallback。如果您部署在代理后面的计算机上,则实际的回调url可能与运行应用程序的IP地址不同。这就是我的情况。我有两个来自不同供应商的副总裁。同一配置在第一个上工作,在第二个上失败。

Hi Andrea。您能告诉我如何检查URL是否已被列入白名单吗?根据网站:您可以通过开发者门户中的“应用程序”页面对回调URL进行调整。(注册Twitter。)开发人员使用回调URL作为此集成的一部分,以便提供用户在使用Twitter凭据登录后应该去哪里的方向。作为我们确保Twitter开发者平台安全的持续努力的一部分,任何使用Twitter登录的开发者都必须在开发者门户“应用”页面的白名单中明确声明他们的回调URL。我尝试将google.com作为回调URL。但它抛出了同样的错误。正如你提到的,我们必须在“应用程序”页面的白名单中明确声明回调url。但我无法在那里看到任何白名单选项或选项卡。因此,请你指导我如何做到这一点。我不确定你想用谷歌作为回调url实现什么。这里有一些例子:这里:。另外,我想如果您搜索它,您可以找到其他教程。是的,您需要Oauth来获取与用户相关的数据。我认为这是一个很好的起点:请尝试搜索答案,互联网上有很多来源。