2014-03-24 69 views
0

我來自 https://github.com/composer/composer網址 下載PHP源代碼mashape API我用的git命令 安裝作曲家$捲曲-sS https://getcomposer.org/installer | PHPmashape API類「Unirest」未找到錯誤

我包括

{ 
    "require" : { 
    "mashape/unirest-php" : "dev-master" 
    }, 
    "autoload": { 
    "psr-0": {"Unirest": "lib/"} 
    } 
} 

這行代碼在composer.json 和我創建的根目錄下test.php的名稱的新文件,包括

require_once '/test/Unirest.php'; 
$response = Unirest::post("http://httpbin.org/post", array("Accept" => "application/json"), 
    array(
    "parameter" => 23, 
    "foo" => "bar" 
) 
); 

$response->code; // HTTP Status code 
$response->headers; // Headers 
$response->body; // Parsed body 
$response->raw_body; // Unparsed body 

上述所有後過程 我運行php源代碼,然後顯示類「unirest」沒有找到 有沒有辦法解決這個問題?

回答

0

嘿感謝使用Unirest,這對開發者一個偉大的工具,我每天使用Unirest這樣我就可以幫你的了:

首先你沒有包含/與作曲家正常需要的庫,你需要需要由作曲家自己生成的供應商文件夾中的autoload.php

其次你要返回一個數組,例如要顯示raw_body你必須使用print_r();

希望這會有所幫助, 最好! 的Mashape警長:d

工作+相關代碼:

<?php 
require 'vendor/autoload.php'; 
$response = Unirest::post("http://httpbin.org/post", array("Accept" => "application/json"), array(
    "parameter" => 23, 
    "foo" => "bar" 
) 
); 
print_r($response->raw_body); 
?>