gpt4 book ai didi

php - PHP 文件结构中的 Tumblr API

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:50:15 29 4
gpt4 key购买 nike

我正在尝试使用 Tumblr API (PHP),但我似乎无法正确加载所有必需的文件。

Tumblr API 可以在这里找到:https://github.com/tumblr/tumblr.php

我首先发现它不包含 OAuth,所以经过一番搜索后我在 github 上找到了文件并将它们上传到我的服务器。

现在它说它需要 Guzzle。好的,现在已上传,但我似乎无法加载所有 Guzzle 文件...错误消息示例:

在/TumblrTest/Guzzle/Common/AbstractHasDispatcher.php 中找不到接口(interface)“Guzzle\Common\HasDispatcherInterface”

该路径中有一个 HasDispatcherInterface.php 文件...

文件是否需要按特殊顺序排列?我尝试将所有 .php 文件放入一个文件夹,然后使用 require_once 我搜索了该文件夹中的所有 *.php 文件,但这没有用......

很抱歉提出一个 super 菜鸟的问题,我们将不胜感激!如果我需要提供任何其他信息来帮助回答这个问题,请告诉我!

-D

更新:我仍然不知道上面的工作原理,但我找到了解决它的方法......实际上我认为这可能比弄清楚上面的内容更容易!!下面的 PHP 代码完成了我需要它做的事情,即抓取所提供用户的帖子:

$apikey = **[insert api key here]**;
$limit = $_POST['limit'];
$user = $_POST['user'];
$tumblr=$user . ".tumblr.com";
$apidata = json_decode(file_get_contents("http://api.tumblr.com/v2/blog/$tumblr/posts/photo?api_key=$apikey&limit=$limit"));
$mypostsdata = $apidata->response->posts;
$myposts = array();
$j = 0;
foreach($mypostsdata as $postdata) {
$post["photo_url"] = $postdata->photos[0]->original_size->url;
$post["width"] = $postdata->photos[0]->original_size->width;
$post["height"] = $postdata->photos[0]->original_size->height;
$myposts[$j] = $post;
$j++;
}
echo json_encode($myposts);

出于某种原因,我无法让它拉出我关注的人的列表,然后获取他们的帖子,但是哦,好吧......

最佳答案

tumblr.php 自述文件可能有点令人困惑。

该包依赖于其他包。所有这些都可以通过 composer 安装。

转到 http://getcomposer.org仔细阅读本文,如果您习惯了这个概念,您将开始重写所有类以适应 composer 依赖管理器;-)

简而言之:全局安装 Composer 和进入一个空白目录,然后输入您的终端

composer require tumblr/tumblr

您应该在名为 vendor 的目录中获取所有类和其他项目。

在您执行任何操作之前,您需要先获取 autoload.php 文件。并查看 php 中命名空间的概念。

关于php - PHP 文件结构中的 Tumblr API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20414147/

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