Twitter的新嵌入式时间线似乎不允许动态创建嵌入时间线。动态嵌入Twitter时间线(API V1.1)
这是在其网站上的部分: https://dev.twitter.com/docs/embedded-timelines
在老版本的API,它可以动态切换的用户名在widget,但新的API迫使你保存完整的小部件上的服务器和通过小部件ID访问。任何方式在这个?
Twitter的新嵌入式时间线似乎不允许动态创建嵌入时间线。动态嵌入Twitter时间线(API V1.1)
这是在其网站上的部分: https://dev.twitter.com/docs/embedded-timelines
在老版本的API,它可以动态切换的用户名在widget,但新的API迫使你保存完整的小部件上的服务器和通过小部件ID访问。任何方式在这个?
我结束采取这种方法也是如此。这个例子是伟大的工作和学习如何使用Scala的这个:http://bcomposes.wordpress.com/2013/02/09/using-twitter4j-with-scala-to-access-streaming-tweets/
基本上,通过创建一个Twitter的OAuth应用程序和使用twitter4j,我们创建了一个客户端,并与JavaScript风格吧。我们使用JavaScript的正则表达式来制作链接和用户名超链接。
都能跟得上:(不幸的是,微博匹配了所有的Widgets(嵌入式时间表是小部件)与他们的id
秒。因此,它识别出您的时间表widget的id
,并显示您的时间表,所以你不能简单地改变Twitter的搞定它查询
这里是你的选择:。
为了获得最大的灵活性,第二个选项可能是您的最佳路线。如果您使用的是PHP或.NET,那么我可以帮助您,所以让我知道您是否(以及哪一个)。
这对于时间轴做工精良用新的Twitter的API 1.1
1)下载twitter4j核-3.0.3.jar在http://twitter4j.org/en/ 2)尝试使用此代码:
private static final String TWITTER_CONSUMER_KEY = "xxxxxxxxxxxxxxxxxx";
private static final String TWITTER_SECRET_KEY = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
private static final String TWITTER_ACCESS_TOKEN = "xxxxxxxxxxxxxxxxxxxxxxx";
private static final String TWITTER_ACCESS_TOKEN_SECRET = "xxxxxxxxxxxxxxxxxxxxxxxxx";
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey(TWITTER_CONSUMER_KEY)
.setOAuthConsumerSecret(TWITTER_SECRET_KEY)
.setOAuthAccessToken(TWITTER_ACCESS_TOKEN)
.setOAuthAccessTokenSecret(TWITTER_ACCESS_TOKEN_SECRET);
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();
try {
Query query = new Query("MrEdPanama");
QueryResult result;
do {
result = twitter.search(query);
List<Status> tweets = result.getTweets();
for (Status tweet : tweets) {
System.out.println("@" + tweet.getUser().getScreenName() + " - " + tweet.getText());
}
} while ((query = result.nextQuery()) != null);
System.exit(0);
} catch (TwitterException te) {
te.printStackTrace();
System.out.println("Failed to search tweets: " + te.getMessage());
System.exit(-1);
}
我意识到这个问题在几个月前被问过,但实际上可以通过在您的URL中添加“data-”标签实现。嵌入式时间表的定制
检查的Twitter页面: https://dev.twitter.com/docs/embedded-timelines#customization
问题是关于创建小部件,其中用户名等可以被改变,这在新系统中是不可能的。在新系统中,每个小部件都必须手动创建。没关系; –
没关系;我看到这显然对用户名起作用。但请注意,它不适用于搜索查询。 :( –
不幸的是,那时确实看起来不太可能,Twitter确实允许用户名,用户ID,收藏夹和列表的动态变化,这在我看来是个问题。我可能会误解。在这种情况下,它不起作用(还).. – Sascha
感谢您的回答。我很感激这个提议,但我们正在与Scala/Play合作,只是简单地将用户名注入到widget中。它现在可以工作,但一旦Feed完全不推荐使用。 – zackliscio
不客气,我明白你正在使用不同的技术。但是,如果是这种情况,那么您应该在原始帖子中说明。就目前而言,这篇文章不太可能对未来的用户有用,因为您已经接受了与原始文章几乎没有关系的答案。如果我能够这样做,那么我会为此投下这个问题。 –