Spring boot 使用spring boot和twitter社交登录创建一个api,用于使用图像发布tweet

Spring boot 使用spring boot和twitter社交登录创建一个api,用于使用图像发布tweet,spring-boot,twitter,twitter-oauth,Spring Boot,Twitter,Twitter Oauth,我在问自己,是否有可能用spring boot和twitter社交登录(oauth)构建一个RESTAPI,然后允许用户使用图像进行推文 一开始,我只想用客户端的一个图像(通过javascript调用rest)在推特上发信息,但我发现这是不可能的,除非用twitter卡 非常感谢您的帮助您需要申请开发人员帐户。在此之后,您将能够注册您的应用程序,以获取所有必需的机密/令牌,这些机密/令牌将由您的应用程序在所有twitter API调用中使用。看 在Twitter上上传图片需要两个步骤: 使用端点

我在问自己,是否有可能用spring boot和twitter社交登录(oauth)构建一个RESTAPI,然后允许用户使用图像进行推文

一开始,我只想用客户端的一个图像(通过javascript调用rest)在推特上发信息,但我发现这是不可能的,除非用twitter卡


非常感谢您的帮助

您需要申请开发人员帐户。在此之后,您将能够注册您的应用程序,以获取所有必需的机密/令牌,这些机密/令牌将由您的应用程序在所有twitter API调用中使用。看

在Twitter上上传图片需要两个步骤:

  • 使用端点上载图片:
    POST media/Upload
    。看

    1.1。从响应中提取媒体id,以便在下一步中使用

  • 创建一条tweet引用此图像,端点为:
    POST status/update
    。看


  • 最后,
    Twitter4J
    是一个非官方的客户机,可以帮助您轻松实现这一点。请参阅以下上传图像的示例:

    谢谢您提供的信息,但是您认为除了用于获取消费者和密钥的帐户之外,还可以使用其他帐户使用Twitter4J进行推文吗?据我所知,这是不可能的。换句话说,我想用basic auth登录twitter,然后更新tweet。恐怕不可能……是的,是的。开发者帐户将使您能够将OAuth与任何Twitter帐户一起使用。然后,当您的应用程序的用户登录到您的应用程序时,他将被要求授予您的应用程序某些功能:例如读取其用户信息(姓名、邮件)、为他发布推文。。。