使用Unirest时未定义的命名空间

时间:2017-04-19 12:46:44

标签: php api

我通过将此代码添加到composer.json

,使用composer安装了unirest
{
"require-dev": {
    "mashape/unirest-php": "3.*"
}

}

我在文件开头打电话给自动装载器

require '../../vendor/autoload.php';

我在Unirest上获得Undefined变量

$response = Unirest\Request::post($endpoint, json_encode($oauthRequestHeaders));

2 个答案:

答案 0 :(得分:0)

您可以在脚本顶部声明“使用”的类:。

use Unirest\Request;
$response = Request::post($endpoint, json_encode($oauthRequestHeaders));

或带有完全限定名称空间的反斜杠。

$response = \Unirest\Request::post($endpoint, json_encode($oauthRequestHeaders));

答案 1 :(得分:0)

我找到了解决问题的方法 我从github克隆了这个项目

https://github.com/Mashape/unirest-php.git

然后调用Unirest文件。

require_once '/path/to/unirest-php/src/Unirest.php';