我正在尝试使用Tumblr API(PHP),我似乎无法正确加载所有必需的文件.
可以在此处找到Tumblr API:https://github.com/tumblr/tumblr.php
我发现的第一件事是它不包含OAuth,所以经过一些搜索我发现github上的文件并将它们上传到我的服务器.
现在它说它需要Guzzle.好了,现在上传了,但我似乎无法加载所有Guzzle文件...示例错误消息:
Interface 'Guzzle\Common\HasDispatcherInterface' not found in /TumblrTest/Guzzle/Common/AbstractHasDispatcher.php
HasDispatcherInterface.php
该路径中有一个文件......
文件需要按特殊顺序排列吗?我尝试将所有.php文件放入一个文件夹,然后使用require_once
我搜索该文件夹中的所有*.php文件,但这没有用...
对不起,这是一个非常棒的问题,任何帮助都会受到极大的欢迎!如果我需要提供任何其他信息以帮助回答这个问题,请告诉我!
-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);
出于某种原因,我无法得到它列出我正在关注的人,然后得到他们的帖子,但哦,好吧......