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

时间:2018-09-28 19:06:24

标签: java spring-boot twitter spring-social spring-social-twitter

我在Twitter上创建了一个应用,并尝试进行基本身份验证,但是出现以下错误,因此有人可以帮助我吗?如何解决该错误?

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

2 个答案:

答案 0 :(得分:2)

  

如果确实收到此错误消息,请在oauth / request_token调用中使用callback_url参数检查所使用的URL,并确保已在开发人员门户的Twitter应用程序设置中将该URL列入白名单。

以下是有关如何解决您的问题的说明: https://developer.twitter.com/en/docs/basics/developer-portal/guides/callback-urls.html

答案 1 :(得分:0)

一段时间以来,我一直在努力与callback_url和Spring Social合作。

将以下网址添加到列入白名单的Twitter。对于本地主机,使用:

https://localhost/auth/twitter

对于已部署的应用程序:

https://example.com/auth/twitter 要么 https://IP.ADR.ESS/auth/twitter

首先确保它可以在localhost(即您的计算机)上运行。 如果它可以在localhost上运行,但是无法在特定IP上进行后期部署,则问题很可能出在服务器IP上。 Spring Social Twitter基于某些主机参数创建此urlcallback。如果您在代理后面的计算机上进行部署,则实际的Callack URL可能与运行该应用程序的IP地址不同。那是我的情况。我有两个来自不同供应商的VPS。相同的配置首先起作用,第二则失败。