加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

使用spring社交推特获得401(需要授权)

发布时间:2020-12-15 01:25:24 所属栏目:大数据 来源:网络整理
导读:我一直在尝试这个Spring Social Accessing Twitter Data guide.虽然我已经加倍,三倍,所以检查了一切,当我点击“连接到Twitter”按钮时,我一直收到此错误: POST请求“https://api.twitter.com/oauth/request_token”导致401(需要授权);调用错误处理程序 这是

我一直在尝试这个Spring Social Accessing Twitter Data guide.虽然我已经加倍,三倍,所以检查了一切,当我点击“连接到Twitter”按钮时,我一直收到此错误:

POST请求“https://api.twitter.com/oauth/request_token”导致401(需要授权);调用错误处理程序

这是我的代码:

SRC /主/资源/模板/连接/ twitterConnect.html

SRC /主/资源/模板/连接/ twitterConnected.html


SRC /主/资源/模板/ hello.html的

的src / main / JAVA /你好/ HelloController.java

@Controller
@RequestMapping("/")
public class HelloController {

private Twitter twitter;

private ConnectionRepository connectionRepository;

@Inject
public HelloController(Twitter twitter,ConnectionRepository connectionRepository) {
    this.twitter = twitter;
    this.connectionRepository = connectionRepository;
}

@RequestMapping(method=RequestMethod.GET)
public String helloTwitter(Model model) {
    if (connectionRepository.findPrimaryConnection(Twitter.class) == null) {
        return "redirect:/connect/twitter";
    }

    model.addAttribute(twitter.userOperations().getUserProfile());
    CursoredList

的src / main / JAVA /你好/ Application.java

 @Configuration
    @EnableAutoConfiguration
    @ComponentScan
    public class Application {

    /*
     * SPRING BOOTSTRAP MAIN
     */
    public static void main(String[] args) {
        SpringApplication.run(Application.class,args);
    }

    }
最佳答案
我遇到了同样的问题.

经过一番调查后,我发现问题出现在回调网址中. Spring社交设置为yourap / signin / twitter.对于facebook和linkedin,这很好,但由于某种原因,twitter还需要在应用程序设置中填写回调网址.

所以解决方案:转到你的Twitter应用程序设置,并填写一个回调网址(这甚至不必是你要使用的实际回调网址,只需填写任何网址!).这很可能是造成问题的原因.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读