首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Tumblr中使用Tumblr API

在Tumblr中使用Tumblr API
EN

Stack Overflow用户
提问于 2013-04-20 12:01:56
回答 2查看 1.7K关注 0票数 2

我到处寻找这个答案--考虑到在我无限的谷歌搜索中所读到的关于Tumblr的所有复杂内容,我想这将是很简单的。

我想要做的就是在我的tumblr索引页面的一个小框中显示总帖子。

例如员额总数: 689

我读过几十个关于tumblr的堆叠溢出问题,还有很多quora问题。但没有人有答案。

其中一些包含代码,例如:

代码语言:javascript
复制
<div>Note Total</div>
<script type="text/javascript" src="http://{name}.tumblr.com/api/read/json"></script>
<script type="text/javascript">
 var msg =tumblr_api_read;
 var obj = jQuery.parseJSON(JSON.stringify(msg));
 $('#NoteTotal').append("<br/><br/>" + "this site as " + obj['posts-total'] +" Total         posts.");
</script>

但是当我把这个放到我的html中时,什么都不会出现。我试验了很多其他代码,但也没有发现任何东西,我也没有找到任何教程,甚至在tumblr文档中也找不到它来教我如何去做。我唯一能做的就是拉我的化身,把http://api.tumblr.com/v2/blog/david.tumblr.com/avatar/512放在一个

代码语言:javascript
复制
<img src"">

但即使这是我自己做的,没有一篇文章告诉我,我必须把它放在一个图像标签中才能让它显示,所以我想有一种类似的简单方法来获得一个完整的posts来显示,也许这里的人可以帮我。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-23 18:57:22

这也将起作用:

代码语言:javascript
复制
<script type="text/javascript" src="http://[yourblogname].tumblr.com/api/read/json"></script>
<script type="text/javascript">
var posts = tumblr_api_read['posts-total'] // total posts
var totalposts = "<b>Total posts:</b> ";
document.write(totalposts)
document.write(posts)
</script>

[yourblogname]替换为您的博客。

票数 3
EN

Stack Overflow用户

发布于 2013-04-20 13:10:26

记住要检查JavaScript控制台中的错误。然后,您将得到一个错误消息,而不是“什么都没有出现”。下面是如何在Chrome中打开JavaScript控制台。

此外,您使用#NoteTotal的方式表明您并不真正了解jQuery和元素选择器是如何工作的。快速介绍:#something使用id something来选择元素,例如<div id="something"></div>

此外,上面的代码可能无法在主题中工作,因为它依赖于JavaScript库jQuery,并且主题没有加载jQuery,或者因为在加载jQuery之前插入了代码。

Fix (原来代码甚至不需要jQuery!):

代码语言:javascript
复制
<div id="note-total">Note Total</div>
<script type="text/javascript" src="http://{name}.tumblr.com/api/read/json"></script>
<script type="text/javascript">
    $('#note-total').append("<br/><br/>" + "this site has total " + tumblr_api_read['posts-total'] + " posts.");
</script>

如果这是可行的,我强烈鼓励你看看为什么会这样。如果它不起作用,也许给一个链接到你的博客,在那里它不起作用?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16120110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档