gpt4 book ai didi

jquery - 通过 API 添加标签到 tumblr 帖子

转载 作者:行者123 更新时间:2023-12-03 23:06:53 25 4
gpt4 key购买 nike

我正在尝试通过 tumblr api 使用 jquery 将标签添加到 tumblr 帖子。

到目前为止,我已经这样调用 api:

$.ajax({
url: 'http://api.tumblr.com/v2/blog/<My Blog>.tumblr.com/post/edit',
method: 'post',
data : ({
api_key :'<My Secret Key>',
}),
dataType: 'jsonp',
success: function(results){

}
})

我通过 get 找到了标签的位置。他们位于

results.response.posts[#].tags[#]

我以前从未做过 api 帖子,所以我不确定在成功函数中该怎么做。任何帮助将不胜感激。

最佳答案

你是对的,你确实需要使用 OAuth 来发出请求,但是有 Javascript 客户端(包括用于 jQuery 的客户端)可以帮助你做到这一点。

在继续之前,您需要 register your application为了获取 OAuth key 。

可以找到 jQuery 特定的 OAuth 客户端 here下面的函数改编自其文档。

有关其他 Javascript 客户端的信息可以在 OAuth page 找到。 .

    function tagEdit(tagID, tags){

var oauth = OAuth({
consumer: {
public: '[public key]',
secret: '[secret key]'
},
signature_method: 'HMAC-SHA1'
});


var request_data = {
url: 'http://api.tumblr.com/v2/blog/[your blog].tumblr.com/post/edit',
method: 'POST',
data: {
id: tagID, tag: tags
}
};


var token = {
public: '[public token]',
secret: '[public key]'
};


$.ajax({
url: request_data.url,
type: request_data.method,
data: request_data.data,
headers: oauth.toHeader(oauth.authorize(request_data, token))
}).done(function(data) {
//what happens after the post has taken place
});
}

注意,这些都没有经过测试,因为我没有 tumblr 帐户,而且我不喜欢注册 OAuth key 。希望这对您有用。

关于jquery - 通过 API 添加标签到 tumblr 帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21081409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com