首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从'Twitter4J‘中的用户那里获得电子邮件地址?

如何从'Twitter4J‘中的用户那里获得电子邮件地址?
EN

Stack Overflow用户
提问于 2016-02-24 08:21:00
回答 1查看 1.8K关注 0票数 5

我很高兴,现在我们可以从用户那里获得一个电子邮件地址,上面写着“Twitter4J”。

但是,我的问题是,我不能使用该功能,即带来来自用户的电子邮件。我的服务器(基于Spring)一直在使用带有'maven依赖‘的Twitter4J。我正在使用Twitter4J主页(http://twitter4j.org/en/index.html)中描述的方式:

代码语言:javascript
复制
<dependencies>
  <dependency>
       <groupId>org.twitter4j</groupId>
       <artifactId>twitter4j-core</artifactId>
       <version>[4.0,)</version>
   </dependency>
   ...
</dependencies>

然而,这种方式不能带来您的最新功能,即带来一封电子邮件,甚至使用SNAPSHOT版本。我认为这种方式不能带来最近在github上传的最新版本的Twitter4J。

如何在我的应用程序中使用getEmail()函数使用Twitter4J?

任何帮助都是非常感谢的,谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-02-24 13:19:41

首先,您需要将您的应用程序从文档中白色显示出来。

请求用户的电子邮件地址要求您的应用程序被Twitter白名单。

如果获得许可,则需要设置ConfigurationBuilder wtih setIncludeEmailEnabled(true)

代码语言:javascript
复制
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.setOAuthConsumerKey(cKey);
builder.setOAuthConsumerSecret(cSecret);
builder.setOAuthAccessToken(accessToken.getToken());
builder.setOAuthAccessTokenSecret(accessToken.getTokenSecret());
builder.setIncludeEmailEnabled(true); 

然后,您可以在验证凭据后获得用户邮件。

代码语言:javascript
复制
User user = twitter.verifyCredentials();
System.out.print(user.getEmail());

正如帕特里克·丹尼所指出的,这种方法将于2016年10月4日在Twitter4j 4.0.5中直播。

因此,如果您有一个旧版本,需要收到电子邮件,请升级。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35596770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档