问题标签 [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 投票
3 回答
2873 浏览

twitter - Twitter API GET user_timeline 回复/评论计数

除了已经返回的 favorite_count 和 retweet_count 之外,还有什么方法可以使用 GET statuses/user_timeline 获取推文的评论/回复计数?

谢谢!

0 投票
0 回答
177 浏览

spring-social - spring-social:SecurityContextHolder.getContext().getAuthentication() 返回 null

我一直在尝试将 spring-social 集成到我们的应用程序中,并且在理解关于谁应该在安全上下文中设置访问令牌的工作流程时遇到了一些困难。我正在使用 spring-social 1.1.4 库和 spring-social-twitter 1.1.2.RELEASE。我已经使用 SpringSocialConfigurer 将社交登录添加到 Twitter,并且能够点击我的 /auth/twitter API 来触发 OAuth1 流以获取请求令牌,重定向到 Twitter 以登录,然后通过我的身份验证获取访问令牌请求令牌。获得请求令牌后,我希望我的 Twitter 连接能够持久保存到我的 UserConnection 表中。但是,这并没有发生,而是我被重定向到 /signup URL。检查 SocialAuthenticationFilter 中的代码后,我看到: 在此处输入图像描述

其中第 201 行返回 null,因此触发第 206 行重定向到 /signup URL。我本来希望我的身份验证设置为 SocialAuthenticationToken。我是否误解了这里应该发生的流程?不确定这是否有帮助,但我将 SpringSocialConfigurer 连接到的现有 spring-security 过滤器链如下:

0 投票
1 回答
1921 浏览

spring-boot - 使用 Spring Boot 登录 Twitter

我正在尝试使用社交登录登录我的 Web 应用程序(使用 Spring Boot 开发)。谷歌和脸书的登录是好的。但是由于某种原因,在 twitter 登录中存在令牌问题。我已经在 twitter 开发者网站上创建了该项目,并获得了所有凭据。请参考我下面的代码。

我的属性文件值如下所述。

twitter.client.client-id=XXXXXXX

twitter.client.client-secret=XXXXXXXX

twitter.client.access-token-uri= https://api.twitter.com/oauth/access_token

twitter.client.user-authorization-uri= https://api.twitter.com/oauth/authorize

twitter.client.token-name=oauth_token

twitter.client.authentication-scheme=form

twitter.resource.user-info-uri= https://api.twitter.com/1.1/account/verify_credentials.json

过滤方法

这些是 bean 配置。

这是我 在这里输入图像描述的错误

请任何人都可以对此有所了解。因为我发现的所有示例都与从 twitter 获取个人资料信息有关,因为我需要使用 spring Boot 登录的示例。提前致谢

0 投票
1 回答
305 浏览

twitter - Twitter模板在发送直接消息期间失败,但获取速率限制请求有效

为什么不发送直接消息?

spring-social-twitter:1.1.2.RELEASE 不适用于 spring-web:5.0.6.RELEASE

主类示例:

来自 gradle 构建文件的依赖项:

执行结果:

0 投票
0 回答
372 浏览

spring - 考虑在你的配置中定义一个 'org.springframework.social.twitter.api.Twitter' 类型的 bean

所以我正在关注https://spring.io/guides/gs/accessing-twitter/将我的应用程序连接到 Twitter 以获取一些用户数据。但看起来最近对Spring boot(版本 2.0.3.RELEASE)的更改Spring-social-twitter,我无法成功执行上述文章。我不断收到以下错误:

有没有人在新的 Spring Boot 版本中尝试过相同的示例?我错过了什么?

0 投票
2 回答
11161 浏览

twitter - 回调 URL 未经 Twitter 批准

我的基于spring-social-twitter构建的应用程序使用户能够使用 Twitter 登录最近停止工作。

我收到如下错误消息:

此客户端应用程序未批准回调 URL。可以在您的应用程序设置中调整已批准的回调 URL

注意:我使用的是 Spring Social Twitter 版本 1.1.2.RELEASE。如果您使用 Spring Social Twitter 版本 1.1.0.RELEASE,您可能会收到稍有不同的错误消息,如下所示:

“ https://api.twitter.com/oauth/request_token ”的POST 请求导致 403(禁止);调用错误处理程序

0 投票
2 回答
825 浏览

spring-boot - Spring Boot 社交 Twitter 身份验证失败

我有一个关于 Spring Boot 的项目,我需要通过 Twitter 实现授权。

还有什么比这更简单的?- 我问自己,然后我被困了几天。

问题是我尝试过的大多数库(监听 /connect/twitter 或 /signin/twitter)都返回相同的响应

我的注意力被这句话吸引了:

这可以通过配置 RestTemplate 来解决,但问题是它在配置中深度创建并被私有 final 字段隐藏。我认为应该有一个比玩反射 API 更好的决定,我只是不明白

也许有人可以通过 Twitter 提出正确的授权方式。

测试版本:

  • Spring Boot 版本从 1.5.14 到 2.0.3
  • org.springframework.social:spring-social-twitter 从 1.1.2 到 2.0.0.M4
  • spring-boot-starter-social-twitter 高达 2.0.0.M4

PS Facebook 与 spring-security-oauth2-jose 和 spring-security-oauth2-client 完美配合,但 twitter 未配置为其中的提供者

必须为客户端注册“twitter”指定提供者 ID

0 投票
0 回答
128 浏览

java - @Inject Twitter bean 一个 connectionRepository 问题

我正在开发一个将从 Twitter 获取数据的应用程序。首先,我创建了一个application.properties包含消费者 ID 和机密的。其次,我创建了一个控制器并注入了 Twitter 和 ConnectionRepository。我按照Spring Getting Started Guide中的说明做了所有事情

但我收到以下错误。

错误堆栈:

fr.softeam.group.stockpicking.web.rest.data.MarketDataResource 中构造函数的参数 0 需要一个无法找到的“org.springframework.social.twitter.api.Twitter”类型的 bean。行动:考虑在你的配置中定义一个“org.springframework.social.twitter.api.Twitter”类型的bean。

0 投票
2 回答
1251 浏览

java - Springboot:此客户端应用程序未批准回调 URL。可以在您的应用程序设置中调整已批准的回调 URL?

我在 twitter 中创建了一个应用程序并尝试进行基本身份验证,但我收到以下错误,所以有人可以帮我解决这个问题吗?如何解决错误?

此客户端应用程序未批准回调 URL。可以在您的应用程序设置中调整已批准的回调 URL

0 投票
1 回答
95 浏览

java - 春季社交推特停止流媒体操作

我有一个小的 Spring 应用程序,它使用 Spring 社交 twitter 从 twitter 的公共 API 流式传输数据。

代码非常简单。我有一个配置类,它公开了一个 twitter 模板类型的 bean。

我有另一个服务类,它使用 twitter 模板 bean 根据一些主题标签过滤流。我在服务 bean 的 postConstruct 中启动流式处理。

应用程序启动后,流式传输开始并且一切正常。

我的问题是如何根据某些操作停止流式传输?例如,应用程序将在调用时提供一个端点,它应该停止流处理。