标签: tumblr

jQuery - 解析JSON数据 - 变量名称有问题

我第一次尝试使用JSON数据.我有一些使用jQuery的经验.

我发布到这个URL(tumblr api):jyoseph.com/api/read/json

我要做的是输出返回的json.到目前为止我所拥有的:

$(document).ready(function(){ 

$.getJSON("http://jyoseph.com/api/read/json?callback=?", 
  function(data) { 
    //console.log(data); 
    console.log(data.posts);         

      $.each(data.posts, function(i,posts){ 
        var id = this.id; 
        var type = this.type; 
        var date = this.date; 
        var url = this.url; 
        var photo500 = this.photo-url-500; 

        $('ul').append('<li> ' +id+ ' - ' +type+ ' - ' +date+ ' - ' +url+ ' - ' +photo500+ ' - ' + ' </li>'); 
      }); 

  }); 

});
Run Code Online (Sandbox Code Playgroud)

请参阅我的jsbin帖子了解整个脚本:http://jsbin.com/utaju/edit

来自tumblr的一些键在其中有" - "连字符,这似乎导致了一个问题.正如你可以看到"photo-url-500"或其他"照片标题"导致脚本中断,它正在输出NaN.

在密钥名称中使用连字符有问题吗?或者我这样做是错的?

javascript api jquery json tumblr

6
推荐指数
1
解决办法
6761
查看次数

可以使用API​​或其他方法查找关注者列表或关注Tumblr吗?

的tumblr API支持基本内容的阅读,但我还没有找到一种方式来获得追随者的任何名单,或者你正在关注的人员列表.API似乎只返回跟随者计数.该主题文件有一个块,可以显示你跟随谁,这是我已经找到了我想要的东西最接近的一次.

我的问题是:给定用户的电子邮件地址和密码,是否可以通过任何方式找到这些列表中的任何一个?某种背景工作可能是必要的.

api tumblr

6
推荐指数
2
解决办法
6万
查看次数

Tumblr:如何在Pages上隐藏Disqus评论?

据我所知,在Tumblr中没有{block:Pages}阻止,所以我们添加到正常帖子的任何东西都会被添加到页面中,比如分享,最糟糕的是评论系统.

有没有人知道黑客,或任何方式从页面中删除/隐藏元素?这很难,因为页面正在使用{block:Permalink} {block:Text}块,所以我很难过.

我最近刚刚发现如何使用HTML来修改带有post标签的CSS:Tumblr:如何使用post标记来控制CSS(UPDATE:没有JQuery的工作方法!)

我想也许我们可以使用它,这个想法是这样的:

{block:Text}
  <div class="post {block:HasTags}pagefix {block:Tags}{Tag}{/...}">
  ...
{/block:Text}
Run Code Online (Sandbox Code Playgroud)

它的工作方式是默认我们隐藏任何我们不希望在页面上显示的元素(例如:Disqus),在div包装器.pagefix之间添加类{block:HasTags}我们可以告诉它在带有标签的帖子上显示元素,那样的元素只会在帖子而不是页面上显示,因为页面没有标签.

这有两个问题,1)所有帖子必须被标记以显示任何隐藏的项目和2) Disqus评论脚本必须插入到每个帖子类型中,而不是仅在{/block:Posts}结束块之前插入一次.

我可能只是把Disqus放在错误的地方,或者其他一些错误,让我知道你的想法,我无论在网上哪里都找不到任何关于这个的东西.没有一个独特的页面块是如此愚蠢......

css tumblr

6
推荐指数
2
解决办法
8437
查看次数

使用oAuth和C#在Tumblr上发布

我正在尝试使用v2 API开发一个与Tumblr交互的简单应用程序.我能够通过oAuth流程中的每一步(感谢Twitter上的文档)并获得授权和认证的令牌和秘密.但是在发布时,我收到了401未经授权的错误.这是相关的代码段:

    private void post_Click(object sender, System.Windows.RoutedEventArgs e)
    {
        url = new Uri("http://api.tumblr.com/v2/blog/*myblog*.tumblr.com/post");

        Random random = new Random();
        nonce = random.Next(1234000, 9999999).ToString();

        TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);
        timestamp = Convert.ToInt64(ts.TotalSeconds).ToString();

        string method = "POST";

        StringBuilder sb = new StringBuilder();
        sb.AppendFormat("{0}&", method);
        sb.AppendFormat("{0}&", upperCaseUrl(HttpUtility.UrlEncode(url.ToString())));
        sb.AppendFormat("body%3D{0}%26", upperCaseUrl(HttpUtility.UrlEncode(textBox.Text)));
        sb.AppendFormat("oauth_consumer_key%3D{0}%26", consumerKey);
        sb.AppendFormat("oauth_nonce%3D{0}%26", nonce);
        sb.AppendFormat("oauth_signature_method%3D{0}%26", "HMAC-SHA1");
        sb.AppendFormat("oauth_timestamp%3D{0}%26", timestamp);
        sb.AppendFormat("oauth_token%3D{0}%26", token);
        sb.AppendFormat("oauth_version%3D{0}%26", "1.0");
        sb.AppendFormat("type%3D{0}", "text");

        System.Diagnostics.Debug.WriteLine(sb.ToString());

        string signingKey = consumerSecret + '&' + secret;

        HMACSHA1 signing = new …
Run Code Online (Sandbox Code Playgroud)

c# text oauth tumblr posting

6
推荐指数
1
解决办法
3406
查看次数

Android Tumblr oAuth混乱

我正在尝试在Android应用中实现Tumblr API.我真的被授权用户,以便他们可以做一些事情,比如发布和查看他们的仪表板.我并不真正理解oAuth,并且Tumblr API文档会跳过它.我不知道我是否应该提示用户提供他们的凭据,或者在我拥有这些凭据之后如何处理这些凭据,或者类似的东西.我将Signpost库添加到我的项目中,但从那以后我一直在摸不着头脑.任何熟悉Android上oAuth的人都会关心我吗?谢谢!

android oauth tumblr signpost

6
推荐指数
1
解决办法
2951
查看次数

无法更改og_type

我刚刚用一个全新的Wordpress网站替换了一个tumblr网站.当通过Facebook调试器运行它时,我收到此错误:

" http://example.com/ "上的对象之前的类型为"tumblr-feed:tumblelog",无法更改为"网站"类型的对象,以避免现有操作的数据损坏.

我用Google搜索"不能改变og_type"(引号)并得到字面上为零的结果(现在似乎有这个问题的结果).我真的注定了Facebook数据不匹配吗?

wordpress tumblr opengraph

6
推荐指数
1
解决办法
2740
查看次数

无法在iOS OAuth1.0,OAConsumer客户端上发布tumblr

我正在尝试将"tumblr"集成到我的应用程序中.我能够成功获取访问令牌.但是,当我尝试发布时,我收到以下错误

{"meta":{"status":401,"msg":"Not Authorized"},"response":[]}
Run Code Online (Sandbox Code Playgroud)

我正在使用OAuthConsumeriOS 的客户端,如果来自我已经提取的MGTwitterEngine.

这就是我尝试过的.

#import "ViewController.h"


#define consumer_key  @"u9iZvT8KIlrTtUrh3vUeXXXXXXXXXXXXXAfgpThGyom8Y6MKKCnU"
#define consumer_secret  @"xfA10mQKmALlpsnrFXXXXXXXXXXXXXXXXXXXXXXXXXX"
#define request_token_url  @"http://www.tumblr.com/oauth/request_token"
#define access_token_url  @"http://www.tumblr.com/oauth/access_token"
#define authorize_url  @"http://www.tumblr.com/oauth/authorize?oauth_token=%@"
#define base_url @"http://api.tumblr.com/v2/user/XXXXXXXXXXXXX.tumblr.com/info"
#define user_info @"http://api.tumblr.com/v2/user/info"

@interface ViewController ()

@end

@implementation ViewController
- (void)viewDidLoad
{
    [super viewDidLoad];
}




- (IBAction)postIt:(id)sender
{

    NSURL *postURL = [NSURL URLWithString:@"http://api.tumblr.com/v2/blog/xxxxxxxx.tumblr.com/post"];
    OAMutableURLRequest *oRequest = [[OAMutableURLRequest alloc] initWithURL:postURL
                                                                    consumer:self.consumer
                                                                       token:self.accessToken
                                                                       realm:nil
                                                           signatureProvider:nil];
    [oRequest setHTTPMethod:@"POST"];

    [oRequest setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];

    OARequestParameter *statusParam = [[OARequestParameter alloc] initWithName:@"body"
                                                                         value:@"Sample Body"];
    OARequestParameter *statusParam2 = [[OARequestParameter …
Run Code Online (Sandbox Code Playgroud)

social oauth objective-c tumblr ios

6
推荐指数
1
解决办法
1731
查看次数

tumblr oembed支持视频网站 - 白名单?

tumblr支持从提供oembed json/xml文件(youtube,vimeo,dailymotion)的许多视频网站复制和粘贴链接,但似乎忽略其他人(screenr,ted.com),尽管这些网站也提供有效的oembed文件.

由于tumblr docs/google group/stackoverlow中没有关于此主题的信息:决定因素是什么?是否有提供商的白名单,如果有,谁可以与这个白名单联系?

非常感谢!

ps:作为一个embed.ly提供者(http://embed.ly/embed/features/providers)似乎还不够.

video tumblr oembed

6
推荐指数
1
解决办法
714
查看次数

Grunt内联CSS和Javascript

精简版:

有没有办法,使用Grunt,包括缩小的CSS和JavaScript内联?

以usemin的格式为例,我想看到这样的东西:

<!-- build:css inline -->
<link rel="stylesheet" href="styles/foo.css">
<link rel="stylesheet" href="styles/bar.css">
...
<!-- endbuild -->

<!-- build:js inline -->
<script src="js/foo.js"></script>
<script src="js/bar.js"></script>
...
<!-- endbuild -->
Run Code Online (Sandbox Code Playgroud)

变成这样的事情:

<style>body { color: red; } /*css is here*/</style>
<script>var foo = 1; bar = 'some javascript code is here'; ...</script>
Run Code Online (Sandbox Code Playgroud)

长版:

所以,我正在研究Tumblr主题.为了在主题中使用CSS或JS文件,必须将它们上传到Tumblr.上传的唯一方法是经常崩溃的糟糕的小网页形式.我正试图避免这个界面,直到我准备上传最终代码,因为

  1. 没有办法删除上传的文件,和
  2. 当我处于开发阶段时,这些额外的步骤需要花费太多时间

为了得到这个,我一直在复制我的CSS和JS到<style><script>标签我的文件,然后复制整个事情到的Tumblr主题编辑器.它更快,所以我很高兴,但手动复制和粘贴CSS和JS到文件似乎违背了Grunt的精神和它提供的自动化.

理想情况下,我可以运行grunt build并使用CSS和JS内联吐出一个html文件,然后我可以将其复制到Tumblr接口中(好吧,理想情况下,我可以将该HTML文件复制到Tumblr,但Tumblr不提供FTP或SSH或任何有用的接口,所以我会满足于此.

它似乎grunt-usemin可以提供我正在寻找的功能,但我无法按照我的描述使其正常工作.也许它只是将所有内容放入一个单独的文件中.

我愿意使用任何Grunt工具,如果有人知道可以实现这一点.

tumblr gruntjs grunt-usemin

6
推荐指数
1
解决办法
2901
查看次数

打印来自Tumblr API的20多个帖子

下午好,

我是Python的新手,但我正在尝试编写一个代码,允许我从指定的Tumblr帐户下载所有帖子(包括"笔记")到我的电脑.

鉴于我没有编码经验,我试图找到一个预制的脚本,这将允许我这样做.我在GitHub上找到了几个精彩的脚本,但是没有一个真正从Tumblr帖子中返回笔记(据我所见,尽管如果有人知道那个,那么请纠正我!).

因此,我试着编写自己的脚本.我在下面的代码中取得了一些成功.它打印出来自给定Tumblr的最新20个帖子(尽管格式相当丑陋 - 基本上数百行文本都打印在记事本文件的一行中):

#This script prints all the posts (including tags, comments) and also the 
#first 20notes from all the Tumblr blogs.

import pytumblr

# Authenticate via API Key
client = pytumblr.TumblrRestClient('myapikey')

#offset = 0

# Make the request
client.posts('staff', limit=2000, offset=0, reblog_info=True, notes_info=True, 
filter='html')
#print out into a .txt file
with open('out.txt', 'w') as f:
print >> f, client.posts('staff', limit=2000, offset=0, reblog_info=True, 
notes_info=True, filter='html')
Run Code Online (Sandbox Code Playgroud)

但是,我希望脚本能够连续打印帖子,直到它到达指定博客的末尾.

我搜索了这个网站,发现了一个非常相似的问题(只通过PyTumblr返回了20个帖子),这已经被stackoverflow用户戳回答了.但是,我似乎无法实际实现poke的解决方案,以便它适用于我的数据.实际上,当我运行以下脚本时,根本不会产生任何输出.

import pytumblr

# Authenticate via API Key
client …
Run Code Online (Sandbox Code Playgroud)

python tumblr pytumblr

6
推荐指数
1
解决办法
871
查看次数