问题标签 [spring-social-twitter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
88 浏览

android - 将 Spring Social 与原生 Android 应用程序集成

我正在使用这些提供商开发一个带有 Facebook、Twitter 登录和自定义帖子的 android 应用程序。但是他们的回调序列会导致我的应用程序不稳定。我想转移登录工作。我很好奇如何将 spring social 集成到我的原生 android 应用程序中。有什么教程吗?我也在使用firebase。实际上所有用户管理都是通过 Firebase 身份验证完成的。但正如我提到的,自定义登录会中断我在应用程序中的子片段流。使用所有这些技术,我无法确定一个好的应用程序结构。我愿意接受任何建议。已经谢谢你了。

0 投票
0 回答
55 浏览

java - 使用 spring-social-twitter 1.1.2 直接发送消息

我正在开发一个遗留应用程序,该应用程序从我们的产品向 Twitter 用户发布直接消息。使用的 API 是spring-social-twitter 1.1.2 中的DirectMessageTemplate.sendDirectMessage(String toScreenName, String text)。调用现在失败,并显示错误消息“抱歉,该页面不存在”。我的分析让我相信这个 Spring API 构建的 URL 是“ https://api.twitter.com/1.1/direct_messages/new.json ”并且它不起作用;我相信它应该是https://api.twitter.com/1.1/direct_messages/events/new.json. 我不确定我的分析是否完全正确,但我看到第二个 URL 在被 POSTMAN 命中时是成功的。如果这个分析是正确的,任何人都可以请教,如果是的话,还有其他最新版本的 spring-social-twitter 可以解决这个问题吗?另外,请建议您是否有任何可以使用纯 Java(不使用任何库)将 OAuth1.0 请求发布到 Twitter 的 Java 代码片段。提前致谢。

0 投票
1 回答
257 浏览

java - 使用 spring-social-twitter / postman 将分块视频上传到 Twitter

我目前正在尝试构建一个代表用户将视频发布到 Twitter 的应用程序。

所以我目前有application-key,application-secret和 .access-tokenaccess-secret

所以使用它我实际上可以发布一条包含文本的推文。如果我想包含一个图像,我必须包含在spring-social-twitter的错误上发布的解决方法“解决方案”。这解决了图像,但视频仍然无法上传。

所以理性的想法是用邮递员尝试这个上传来“隔离”调用本身。

邮递员的Auth1

在上图中,我们可以看到授权过程。这对于我拨打的每个电话都是一样的。

有了这个 Auth POSThttps://api.twitter.com/1.1/statuses/update.json?status=hello工作起来很简单。与 2 次图像调用相同。

  1. POST用于https://upload.twitter.com/1.1/media/upload.json?media_category=tweet_image图片上传( body -> media : image )。
  2. POSThttps://api.twitter.com/1.1/statuses/update.jsonmedia_id 与新推文合并。

但是当我发送这个时 ,再次回到推特官方指南之后的视频视频初始化请求

回应是

无法验证响应

当请求 media_type 不包含时,/将从带有 media_id 的高音扬声器返回有效响应,让我们调用它X。所以我附加了一个视频(第二个命令)X,然后完成了视频(第三个命令)X。但正如预期的那样,响应是

无法识别的媒体响应

因为从未提供过 media_type。另一方面,如果第二步的视频被推送为 base64 编码(并包括 base64 编码的标头),则响应为

尺寸无效

到目前为止,无论我做了什么,我都无法发布视频。我什至使用 Postman 作为 twurl 的代理,并捕获了上传视频的 twurl请求。用我的更改了身份验证(因为需要重新创建随机数)并且请求无法上传视频!

一些注意事项:

  1. 凭据是最新的,并且可以从 twurl 工作。
  2. 视频有效,可以从 tweeter ui 和 twurl 上传命令上传。
  3. base64 转换使用 linux base64 工具通过管道传输到文件进行编码/解码,并验证大小相同。

如果需要任何其他澄清,请告诉我!

先感谢您

0 投票
1 回答
109 浏览

java - 使用 Spring-Social-Twitter Api inReplyToStatus 发布推文不起作用

我正在尝试发送一条推文作为对我通过查询找到的另一条推文的回复(回复)。
但是虽然我打电话给https://docs.spring.io/spring-social-twitter/docs/current/apidocs/org/springframework/social/twitter/api/TweetData.html#inReplyToStatus(long)并通过正确状态 ID,推文似乎不是对原始推文的回复。

我正在使用org.springframework.social:spring-social-twitter:jar:1.1.0.RELEASEspring boot 应用程序,并且我也尝试了最新版本1.1.2.RELEASE,但仍然无法正常工作。

相关代码

你有什么我这里有什么问题吗?statusText我是否必须通过以“@<usernameOfTheOriginalTweet> ...”开头来使其成为老式回复?

帮助表示赞赏。

0 投票
0 回答
175 浏览

java - Spring Social Twitter 和 SSLException

我对 Spring Social Twitter 有一些问题,最终还有更多问题,但我不知道如何识别问题所在。

我有一个带有 RestControllers 的简单应用程序。在前端用户可以单击“更新”并使用 ajax 我得到请求进行一些更改。此时,我想查看 Twitter 用户个人资料以获取有关关注者或推文数量的一些信息。这是基本的。我试着用 Spring Social Twitter 来做。现在我几乎没有问题。

这是我的代码(带有 pom.xml、configs 等)。:https ://github.com/mrcwojcik/tt-reports/tree/feature/fileservice

我拥有所有消费者密钥和令牌。应用程序此时在本地主机上。当我运行我的应用程序时,我在 Intellij 中得到了这个异常:

当tomcat启动时在浏览器中我得到HTTP Status 500,这个:

当用户想要执行简单的获取请求时,我也得到了一个奇怪的想法:CORS 策略已阻止从源“null”访问“ http://localhost:8080/twitterReports_war_exploded2/api/update/ ”处的 XMLHttpRequest:请求的资源上不存在“Access-Control-Allow-Origin”标头。

这很奇怪,因为在配置中我用 cors 做了一些事情。

0 投票
0 回答
146 浏览

java - Twitter API - Spring 身份验证错误

REST 我也试过邮递员,但它给出了同样的错误 @RestController @RequestMapping() public class REST {

应用程序属性应用程序 属性,我在其中放置来自 twitter 开发人员的 consumerkeys 和 accesstoken

错误 我不明白,我把所有的钥匙都放在了restcontroller