使用 spring-boot 创建一个 api 并为 post 带有图像的推文创建推特社交登录
Create an api with spring-boot and twitter social login for post tweet with image
我在问自己是否可以使用 spring-boot 和 twitter 社交登录 (oauth) 构建一个 rest api,然后允许用户使用图像发推文。
一开始我只是想用来自客户的图片发推文(通过 javascript 休息),但我发现除非使用推特卡,否则这是不可能的。
非常感谢您的帮助
您需要申请开发者帐号。在此之后,您将能够注册您的应用程序以获得所有必需的 secrets/tokens,您的应用程序将在所有 twitter API 调用中使用它们。参见 detailed steps for oauth login here。
在 Twitter 中上传图片需要 2 个步骤:
使用端点上传图片:POST media/upload
。参见 documentation
1.1。从响应中提取 media_id 以便在下一步中使用它
创建一条推文引用此图片,端点为:POST statuses/update
。参见 documentation
最后,Twitter4J
是一个非官方客户端,可以为您解决这个问题。上传图片见以下示例:https://github.com/Twitter4J/Twitter4J/blob/master/twitter4j-examples
我在问自己是否可以使用 spring-boot 和 twitter 社交登录 (oauth) 构建一个 rest api,然后允许用户使用图像发推文。
一开始我只是想用来自客户的图片发推文(通过 javascript 休息),但我发现除非使用推特卡,否则这是不可能的。
非常感谢您的帮助
您需要申请开发者帐号。在此之后,您将能够注册您的应用程序以获得所有必需的 secrets/tokens,您的应用程序将在所有 twitter API 调用中使用它们。参见 detailed steps for oauth login here。
在 Twitter 中上传图片需要 2 个步骤:
使用端点上传图片:
POST media/upload
。参见 documentation1.1。从响应中提取 media_id 以便在下一步中使用它
创建一条推文引用此图片,端点为:
POST statuses/update
。参见 documentation
最后,Twitter4J
是一个非官方客户端,可以为您解决这个问题。上传图片见以下示例:https://github.com/Twitter4J/Twitter4J/blob/master/twitter4j-examples