如果您正在使用 Blogger 和类似网站的标准 Twitter feed Web 代码,这段 Javascript 就可以解决问题。它位于 Twitter 提要和回调之间,并从服务器响应中删除回复。
对于博客徽章,标准 Twitter 网络代码以两个<script>标签结尾。第一个提供显示您的推文的功能。第二个查询 twitter 以获取要显示的推文。
将此脚本添加到 Twitter 查询之前的徽章代码中。它提供了一个名为 filterCallback 的新函数,可以从 Twitter 响应中删除 @replies。
<script type="text/javascript">
function filterCallback( twitter_json ) {
var result = [];
for(var index in twitter_json) {
if(twitter_json[index].in_reply_to_user_id == null) {
result[result.length] = twitter_json[index];
}
if( result.length==5 ) break; // Edit this to change the maximum tweets shown
}
twitterCallback2(result); // Pass tweets onto the original callback. Don't change it!
}
</script>
Run Code Online (Sandbox Code Playgroud)
twitter 查询本身有一个参数,用于指定响应返回时调用哪个函数。在博主的例子中,该函数称为“twitterCallback2” - 您可以在网络代码中搜索它(查找callback=twitterCallback2)。要使用新过滤器,您需要将文本替换twittercallback2为filterCallback。过滤器被硬编码,然后twitterCallback2在完成后调用。
请注意,如果 Twitter 的某些回复是回复,这将减少显示的推文数量,因此您必须增加调用中的计数参数以实现这一点。然后,新功能将显示的回复数量限制为五个 - 编辑代码来更改它。
这是我关于它的博客文章:Filter Replies out of Twitter Feed
| 归档时间: |
|
| 查看次数: |
5119 次 |
| 最近记录: |