【发布时间】:2018-06-07 06:32:57
【问题描述】:
我完全是网络和所有这些东西的新手。 我希望能够通过 Shiny 应用中的用户输入显示特定推文。 这是我在这篇文章中的尝试:How can i embed a twitter timeline in a shiny app?。我正在尝试显示这条推文:https://twitter.com/AndrewYNg/status/894994683931148288
library(shiny)
runApp(list(ui = fluidPage(
tags$head("<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s) [0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document,'script','twitter-wjs');</script>"),
titlePanel(""),
sidebarLayout(
sidebarPanel()
, mainPanel(
a("Tweets by Andrew Ng", class="twitter-tweet"
, href = "https://twitter.com/AndrewYNg/status/894994683931148288"
)
)
)
)
, server = function(input, output, session){
}
)
)
它不显示推文,而是显示推文的链接。我猜 tag$head 不包含好东西,但我不知道它应该是什么。
【问题讨论】:
-
推文的嵌入方式与时间线不同。检查标记是否正确 - dev.twitter.com/web/embedded-tweets