gpt4 book ai didi

javascript - 从自定义主题中调用 Tumblr API

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:05:33 25 4
gpt4 key购买 nike

我正在为需要使用该平台的客户编写一个自定义的 tumblr 主题。

所需的功能超出了自定义主题标签提供的功能,因此我需要合并 API 调用以添加改进的体验。

我是一位相当有经验的开发人员,但对 Tumblr 完全陌生。有没有一种方法可以在我的主题中调用他们的 API 而无需 OAuth 回调?

目前我的主题由一个 HTML 文件和一个外部 JS 文件组成,该文件执行一大堆其他事情(非 Ajax 类型的东西)。

理想情况下有点像下面这样:

  request = new XMLHttpRequest();
request.open('GET', 'http://api.tumblr.com/v2/blog/fdsfdsf.tumblr.com/posts', true);
request.onerror = _handleError;
request.onload = _handleResponse;
request.send();

最佳答案

部分得益于@Adam 的回复。我的最终解决方案是在此处创建一个应用程序 tumblr.com/oauth/apps然后在我的 API 请求中使用我的消费者 key :

http://api.tumblr.com/v2/blog/<MY_BLOG>/posts/photo?api_key=<MY_KEY>&jsonp=callback"并使用 JSONP 处理 callback功能。

我的最终代码:

var apiKey = "gdfgdfgdfgdsfgdfhgsdfghsfdh";
var requestURL = "http://api.tumblr.com/v2/blog/dfsdf.tumblr.com/posts/photo?api_key=" + apiKey + "&jsonp=callback";

var script = document.createElement('script');
script.src = requestURL;

document.getElementsByTagName('head')[0].appendChild(script);
// or document.head.appendChild(script) in modern browsers

window.callback = function (data) {
console.log(data);
}

关于javascript - 从自定义主题中调用 Tumblr API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24019498/

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