【发布时间】:2014-04-10 13:14:57
【问题描述】:
我正在尝试使用 Tumblr API 发布一些内容,但我什至无法连接到 API!
我有以下 AJAX 调用(此示例的所有键都已删除):
$.ajax({
type:'GET',
url: "http://api.tumblr.com/v2/blog/tomjhume.tumblr.com/post",
dataType:'jsonp',
data: {
api_key : "XXXXXX"
},
success:function(response){
console.log(response, arguments);
}
});
但是,它返回 "Not Authorized" 和 401。我已经获得了 Tumblr 的授权,他们给了我这个代码:
// Authenticate via OAuth
var tumblr = require('tumblr.js');
var client = tumblr.createClient({
consumer_key: 'XXXXX',
consumer_secret: 'XXXXX',
token: 'XXXXX',
token_secret: 'XXXXX'
});
// Make the request
client.userInfo(function (err, data) {
// ...
});
但是,我不确定如何实现它,也找不到教程。如何将$.ajaxfunction 与 Tumblr 给我的功能结合起来?
【问题讨论】:
-
他们给你的代码是用于 Node.js 的,它是 javascript 的服务器端实现。它不能在浏览器中运行。您不想在客户端使用 API,因为您的 API 密钥将对公众开放。
-
作为参考,这里是 Tumblr.js 的 repo:github.com/tumblr/tumblr.js