我正在尝试深入研究Tumblr阴暗世界的深度,并且无法理解如何克服以下错误:
Uncaught SyntaxError: Unexpected token :
Run Code Online (Sandbox Code Playgroud)
我相信这可能是因为我回来了json,但试图使用jsonp.这是我要发送的内容:
$(function(){
$.ajax({
type: "GET",
url : "http://api.tumblr.com/v2/blog/MyTumblrName.tumblr.com/info",
dataType: "jsonp",
data: {
api_key : "MyTumblrApi"
},
success: function(data){
console.log(data);
},
});
});
Run Code Online (Sandbox Code Playgroud)
我得到200 OK响应,但数据仍然是上面的错误(我不明白,想了解更多)
Tumblr也特别指出以下内容,但我不清楚具体细节.
使用HTTP GET进行的所有请求都支持JSONP.要使用JSONP,请将jsonp =和回调函数的名称附加到请求中.JSONP请求将始终返回HTTP状态代码200,但将反映JSON响应的元字段中的实际状态代码.
任何帮助都会很棒,谢谢!
好吧,我很难过这个.
我最近在这里下载并安装了php的OAuth库:http://us3.php.net/manual/en/book.oauth.php
使用这个,我创建了一些测试代码,试图连接到我的Tumblr帐户并发帖.
我能够获得RequestToken和Authorize.但是当我提出实际请求时,我收到一个错误:
Invalid auth/bad request (got a 404, expected HTTP/1.1 20X or a redirect)
Run Code Online (Sandbox Code Playgroud)
我的请求网址格式正确为http://api.tumblr.com/v2/blog/account/post.我正在发出POST请求.所以我不确定为什么它会返回404.
这是我的代码:
<?php
$req_url = 'http://www.tumblr.com/oauth/request_token';
$authurl = 'http://www.tumblr.com/oauth/authorize';
$acc_url = 'http://www.tumblr.com/oauth/access_token';
$conskey = '123';
$conssec = '456';
session_start();
// In state=1 the next request should include an oauth_token.
// If it doesn't go back to 0
if(!isset($_GET['oauth_token']) && $_SESSION['state']==1) $_SESSION['state'] = 0;
try {
$oauth = new OAuth($conskey,$conssec);
$oauth->enableDebug();
if(!isset($_GET['oauth_token']) && !$_SESSION['state']) {
$request_token_info = $oauth->getRequestToken($req_url, 'http://www.domain.com/oauth.php');
$_SESSION['secret'] …Run Code Online (Sandbox Code Playgroud) 我正在定制一个tumblr博客,我想根据照片集中的照片数量应用某些样式和规则.我不确定当每个帖子具有相同的类时,如何计算每个帖子中存在的子元素.如果这是由tumblr生成的那种代码:
<div class="photoset">
<img />
<img />
</div>
<div class="photoset">
<img />
<img />
<img />
</div>
Run Code Online (Sandbox Code Playgroud)
如何让jQuery返回第一个和第二个实例(即2和3)中的元素数量?
我尝试过使用$('.photoset img').length();,这给了我所有元素的总数(在这种情况下为5).
任何帮助将不胜感激!
干杯,斯科特
我正在尝试创建一个tumblr主题,我正在使用jonery的砌体和无限滚动插件.砖石工作得很好.但是,我无法让无限卷轴工作.这是我的jQuery代码:
<script type="text/javascript" src="../jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="../masonry.js"></script>
<script type="text/javascript" src="../jquery.infinitescroll.js"></script>
<script type="text/javascript">
$('document').ready(function(){
$('#content').imagesLoaded(function(){
$('#content').masonry({
itemSelector: '.post',
columnWidth: 260});
});
$('#content').infinitescroll({
navSelector : '#nav',
nextSelector : '#nav a',
itemSelector : '#content div.post',
},
function( newElements ) {
var $newElems = $( newElements );
$('#content').masonry( 'appended', $newElems, function(){$newElems.fadeIn('slow');} );
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
这是我的HTML:
<div id="content">
{block:Posts}
{block:Photo}
<div class="post">
<img src="{PhotoURL-250}" width="250" />
</div>
{/block:Photo}
{/block:Posts}
{block:Pagination}
<div id="nav">{block:NextPage}<a href="{NextPage}"></a>{/block:NextPage}</div>
{/block:Pagination}
Run Code Online (Sandbox Code Playgroud)
任何帮助是极大的赞赏.提前致谢.
*我还要注意,我故意缩短了js文件的URL,以使帖子看起来更好,在我的实际主题中,URL是正确的.
这是我添加调试后控制台显示的内容(说实话,我真的不知道这意味着什么,但希望它有帮助)
Testing console
["determinePath",
Array[2]
0: "/page/"
1: …Run Code Online (Sandbox Code Playgroud) 我一直在使用Tumblr很长一段时间,但我无法弄清楚如何在博客上显示Tumblr标签云.
我想问一下如何在我的Tumblr博客上显示标签云?
我正在尝试使用美化和css自定义来设置我的tumblr主题来显示python代码片段.我是css的新手,但我现在已经按照我想要的方式工作了(感谢网上搜索的例子).但是,文本包装的时间太长,我无法弄清楚如何让它只显示滚动条.
pre code {
overflow-x: scroll;
overflow-y: hidden;
display: block;
line-height: 1.6em;
font-size: 11px;
}
Run Code Online (Sandbox Code Playgroud)
这是我现在正在使用的.我找到了一些页面,说我想添加空格:到这里,但经过所有选项后,它们似乎都没有用.选项nowrap使它没有任何换行符.
如果我添加宽度:2000px或巨大的东西,它会阻止文本包装但它会被写在所有内容的顶部,并且不会出现滚动条.
谢谢您的帮助.
我想弄清楚为什么tumblr没有向我显示iframe#tumblr_controls(持有follow,dashboard或customize(如果登录)按钮)(查看下面的图片).
我正在使用我直接从tumblr购买的主题,并对其进行了大量定制,没有html或javascript错误.
我找到了几个答案来设置以下按钮的样式,但我没有在我的div中看到它们.


我没有看到tumblr上面的两个按钮中的任何一个,任何想法为什么它没有显示?
我还有另一个问题,我使用以下模板标签和HTML来呈现tumblr共享按钮,但按钮不可点击(它们是内部有div的iframe).
<!-- Im including share buttons like this, but the "Like btn" is not clickable ->
<div id="tumblr-share">
<ul class="tumblr-action">
<li class="reblog">{ReblogButton size="20" color="grey"}</li>
<li class="like">{LikeButton size="20" color="grey"}</li>
<li class="notes"><a href="{Permalink}">{NoteCount}</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
我的tumblr共享按钮和跟随,仪表板和自定义按钮的任何想法都没有像所有其他博客一样显示在右上角?
通过OAuth对Tumblrs API进行授权时遇到一些问题.
这就是我的想法callback.php:
require_once('../vendor/autoload.php');
// some variables that will be pretttty useful
$consumerKey = 'xxx';
$consumerSecret = 'xxx';
$client = new Tumblr\API\Client($consumerKey, $consumerSecret);
$requestHandler = $client->getRequestHandler();
$requestHandler->setBaseUrl('https://www.tumblr.com/');
// Fetch the current URL which holds important data
$link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
// get the verifier value
$verifier = $_GET['oauth_verifier'];
// exchange the verifier for the keys
$resp = $requestHandler->request('POST', 'oauth/access_token', array('oauth_verifier' => $verifier));
$out = $result = $resp->body;
$data = array();
parse_str($out, $data);
echo '<pre>';
var_dump($data);
echo '</pre>';
$token = …Run Code Online (Sandbox Code Playgroud) 我正在使用tumblr测试我的应用程序,我必须在我执行程序时登录和注销.在这样做时,我无法点击一个不断弹出的复选框.如何在python中使用selenium-webriver点击它?
我已经尝试过选择xpaths,... by_ids和by_classes,它们将无法工作,所以现在我正在尝试使用鼠标坐标来物理点击该项目.(这是在tumblr登录页面,fyi)
以上是我想要选择的项目的html.
(编辑:)我有以下选择器:
#checkbox = driver.find_element_by_id("recaptcha-anchor")
#checkbox = driver.find_element_by_id("g-recaptcha")
#driver.find_element_by_xpath("//*[@id='recaptcha-token']")
#driver.find_element_by_css_selector("#recaptcha-anchor")
#driver.find_element_by_xpath("//*[@id='recaptcha-anchor']")
#driver.find_element_by_id("recaptcha-token").click()
#driver.find_element_by_class_name('rc-anchor-center-container')
#checkbox = driver.find_element_by_id("recaptcha-anchor")
Run Code Online (Sandbox Code Playgroud) 我正在用tumblr构建一个小型投资组合作为我的CMS,我需要在索引页面上有缩略图.如果不对此进行硬编码,实现这一目标的最佳方法似乎是将缩略图嵌入到正文中,以便将图像拉过来然后通过将css更改为"display:none"来将其隐藏在帖子页面上,方法是匹配它的唯一高度与其他图像相比.
它在理论上看起来很棒,但目前还没有用.我错过了什么?父div类是.text
<script type="text/javascript">
$(document).ready(function() {
var hide = $('.text img').data-orig-height();
if (hide === 167) {
$('.text img').css('display', 'none');
} else {
$('.text img').css('display', 'block');
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
图像html
<figure class="tmblr-full" data-orig-height="167" data-orig-width="310">
<img src="http://40.media.tumblr.com/d190030c491be51fd47dd1f4291ae9c3/tumblr_inline_nxblnf7rF61tfshob_400.jpg" data-orig-height="167" data-orig-width="310" width="310" height="167" data-meow="true">
</figure>
Run Code Online (Sandbox Code Playgroud)