我问自己,是否可以使用spring-boot和twitter社交登录(oauth)构建rest api,然后允许用户使用图像进行鸣叫。
最开始我只是想用来自客户端的图像进行鸣叫(通过javascript进行其余调用,但是我发现除非使用Twitter卡,否则这是不可能的。
非常感谢您的帮助
您需要申请获得开发者帐户。之后,您将能够注册您的应用程序以获得所有必需的秘密/令牌,这些秘密/令牌将由您的应用程序在所有twitter API调用中使用。参见detailed steps for oauth login here。
在Twitter中上传图片需要两个步骤:
使用端点:POST media/upload
上传图片。参见documentation
1.1。从响应中提取media_id以在下一步中使用它
创建一条推文,引用该图像的端点:POST statuses/update
。参见documentation
最后,Twitter4J
是可以为您轻松解决的非正式客户。请参见以下示例上传图像:https://github.com/Twitter4J/Twitter4J/blob/master/twitter4j-examples