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
不客氣,我明白你正在使用不同的技術。但是,如果是這種情況,那麼您應該在原始帖子中說明。就目前而言,這篇文章不太可能對未來的用戶有用,因爲您已經接受了與原始文章幾乎沒有關係的答案。如果我能夠這樣做,那麼我會爲此投下這個問題。 –