【问题标题】:How to use Httpful PHP Library如何使用 Httpful PHP 库
【发布时间】:2014-05-28 13:41:48
【问题描述】:

我正在尝试学习 REST,并认为从 Httpful 等 PHP REST 客户端开始可能会很好。我似乎无法让它工作。我下载了 httpful.phar 文件并将其放在我的工作目录中。然后从他们的site 上的示例中创建了一个简单的 php 文件,其中包含以下内容:

<?php
// Point to where you downloaded the phar
include('httpful.phar');

$uri = "https://www.googleapis.com/freebase/v1/mqlread?query=%7B%22type%22:%22/music/artist%22%2C%22name%22:%22The%20Dead%20Weather%22%2C%22album%22:%5B%5D%7D";
$response = Request::get($uri)->send();

echo 'The Dead Weather has ' . count($response->body->result->album) . " albums.\n";
?>

我在网站上尝试了多个示例,但在我的浏览器中加载它时只得到一个空白页面。

感谢您提供的任何帮助!

【问题讨论】:

  • 检查您的错误日志
  • 输出以下错误 - 致命错误:在第 9 行的 /var/www/phphttpclient/helloworld.php 中找不到类“请求”。看来我需要下载一个扩展。
  • 尝试使用composer update

标签: php rest httpful


【解决方案1】:

这个库使用命名空间。使用完整的类名或use

具有完整的类名:

\Httpful\Request::get($uri)->send();

有一个用途:

use Httpful\Request;
Request::get($uri)->send();

遗憾的是,网站上的示例代码非常不完整,但您可以从主题“INSTALL OPTION 1: PHAR”下面的示例或 phar 中的实际源代码中获得提示。

http://phphttpclient.com/

【讨论】:

  • 我尝试了完整的类名和使用,但是,我现在收到一个新错误 - 致命错误:在 phar:///var/www/phphttpclient 中调用未定义函数 Httpful\curl_init() /httpful.phar/Httpful/Request.php 在第 776 行
  • 您需要为 PHP 安装 curl 扩展。 Httpful 似乎需要这个。您使用的是什么操作系统?
  • 谢谢大家!通过 linux 终端安装 curl,它现在可以工作了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多