通过宏发布Twitter链接到Web应用程序
我试图配置我的web应用程序有一个链接到Twitter用户的个人资料。在我的web应用程序的主页面,我有一个柱状图推文计数通过用户名.这些用户名只是显示名,我有一个数据集,其中用户名与用户屏幕名(唯一的twitter处理)相关联。要访问twitter个人资料,URL是twitter.com/*userscreenname* -它将直接带你到用户的twitter页面。
在web应用程序的主屏幕上,用户可以点击用户名查看其推文的更详细报告。点击柱状图中的一个用户名,就会触发三种交互:将用户名存储为宏,userName, 2。运行一个进程,将twitter数据过滤为用户名和3。导航到web应用程序中的一个新视图,其中显示了该用户的推文的更详细的可视化。在这个更详细的显示中,我添加了一个“外部资源”组件,配置如下:
将页面嵌入为图像不会返回任何内容,而“show link”复选框会给出以下内容,这正是我所寻找的。我选择不使用IFRAME,因为我不需要预览用户页面
点击用户名将其作为宏存储在主屏幕上,但正如我上面所说,它只是显示名,而不是用户屏幕名,这是附加到twitter url末尾的唯一标识符,因此我向我的进程添加了一个宏,它重新计算推文,以将过滤后的用户屏幕名存储为宏userScreenName。宏在RM过程中通过Context面板初始化为“null”。
当我点击twitter链接时,它会引导我到一个只有*的链接twitter.com/ ? =*,然后重新加载到*twitter.com/home ? =*
这里有两个问题:1。URL模板链接添加了URL模板中输入的原始文本中没有的额外字符和2。从理论上讲,进程应该存储userScreenName宏(进程过滤到一个单独的用户,然后将他们唯一的屏幕名存储为宏userScreenName),不会将存储的值作为宏拉出,因为在链接的尾部没有任何东西被拉出。
如果您能在以上两个问题上给予帮助,将不胜感激!谢谢。
在web应用程序的主屏幕上,用户可以点击用户名查看其推文的更详细报告。点击柱状图中的一个用户名,就会触发三种交互:将用户名存储为宏,userName, 2。运行一个进程,将twitter数据过滤为用户名和3。导航到web应用程序中的一个新视图,其中显示了该用户的推文的更详细的可视化。在这个更详细的显示中,我添加了一个“外部资源”组件,配置如下:
将页面嵌入为图像不会返回任何内容,而“show link”复选框会给出以下内容,这正是我所寻找的。我选择不使用IFRAME,因为我不需要预览用户页面
点击用户名将其作为宏存储在主屏幕上,但正如我上面所说,它只是显示名,而不是用户屏幕名,这是附加到twitter url末尾的唯一标识符,因此我向我的进程添加了一个宏,它重新计算推文,以将过滤后的用户屏幕名存储为宏userScreenName。宏在RM过程中通过Context面板初始化为“null”。
当我点击twitter链接时,它会引导我到一个只有*的链接twitter.com/ ? =*,然后重新加载到*twitter.com/home ? =*
这里有两个问题:1。URL模板链接添加了URL模板中输入的原始文本中没有的额外字符和2。从理论上讲,进程应该存储userScreenName宏(进程过滤到一个单独的用户,然后将他们唯一的屏幕名存储为宏userScreenName),不会将存储的值作为宏拉出,因为在链接的尾部没有任何东西被拉出。
如果您能在以上两个问题上给予帮助,将不胜感激!谢谢。
0
最佳答案
-
Edin_Klapic 主持人,员工,RMResearcher,会员职位:299RM数据科学家
答案
仍然存在的问题是url:链接现在计算为*twitter.com/?=*userScreenName*时,它应该是*twitter.com/*userScreenName* -这导致twitter页面找不到。
为什么是“?”="自动添加到链接?
谢谢!
一种解决方案是手动编写文本(作为ExampleSet或通过Create Document(文本扩展))。在这两种解决方案中,您都需要将输出设置设置为HTML并启用“原始HTML”。
< a href = " "https://twitter.com/% {userScreenName}" target="_blank">点击这里查看%{userScreenName}的Twitter配置文件
其中target="_blank"使链接在新选项卡中打开。
快乐采矿,安全健康,
艾丁
除了链接文本之外,还可以使用图像。
然后,可视化将在预览屏幕上显示正确的链接文本:twitter.com/*userScreenName*,但是当鼠标悬停在链接地址上、复制链接地址或单击链接地址时,它会在初始域之后显示我们的服务器URL,其中包含大量文本和字符,而不是twitter URL。我是不是漏了什么?
谢谢! !