首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Twitter上启用增强的URL富集?

如何在Twitter上启用增强的URL富集?
EN

Stack Overflow用户
提问于 2018-11-12 14:27:09
回答 1查看 851关注 0票数 6

我正在创建一个使用twitter的应用程序。我正在检索推特并向用户展示。

在某些情况下,tweet有链接,如下图所示。

阅读twitter的api文档后,我发现了一种叫做“增强url充实”的内容,它包含链接元数据,包括图像url、标题和描述。

请看我想得到的响应示例。

代码语言:javascript
复制
{
   "urls": [
      {
        "url": "https://exampleurl.com/D0n7a53c2l",
        "expanded_url": "http://exampleurl.com/18gECvy",
        "display_url": "exampleurl.com/18gECvy",
        "unwound": {
          "url": "https://www.youtube.com/watch?v=oHg5SJYRHA0",
          "status": 200,
          "title": "RickRoll'D",
          "description": "http://www.facebook.com/rickroll548 As long as trolls are still trolling, the Rick will never stop rolling."
        },
        "indices": [
          62,
          85
        ]
      }
    ]
}

注意展开的对象,它包含了我所需要的内容。您可以在这里的文档中找到上面的响应:

以及更多关于增强URL的内容。

我正在通过端点时间线检索tweet

这是我用Twitter4j检索tweet的代码

代码语言:javascript
复制
final ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setOAuthConsumerKey(Constant.getConsumerKeyTwitter());
cb.setOAuthConsumerSecret(Constant.getConsumerSecretTwitter());
cb.setOAuthAccessToken(tokenUser);
cb.setOAuthAccessTokenSecret(secretTokenUser);
cb.setTweetModeExtended(true);

Twitter twitter = new TwitterFactory(cb.build()).getInstance();

List<Status> statuses =  twitter.getUserTimeline(userIDToGetTweets);

使用此代码,我无法接收对象展开的

您知道我如何启用增强的URLs富集来接收对象解绕吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-13 12:12:52

遗憾的是,这只适用于付费客户。

额外的丰富是一些数据API的响应有效负载中包含的附加元数据。它们仅在付费订阅计划中提供。

https://developer.twitter.com/en/docs/tweets/enrichments/overview

因此,您需要获得高级API订阅才能获得丰富内容。抱歉的。

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

https://stackoverflow.com/questions/53264241

复制
相关文章

相似问题

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