2015-01-21 89 views
1

我直接從mashape採取了非常短的代碼片段:Unirest post方法不起作用?

我已經包含正確的路徑,如下所示:

require_once 'unirest-php-master/src/Unirest.php'; 

而且代碼段發送POST請求:

$response = Unirest::post("", 
     array(
     "X-Mashape-Key" => "", 
     "Content-Type" => "application/x-www-form-urlencoded", 
     "Accept" => "application/json" 
    ), 
     array(
     "selector" => "FACE, EYES, FULL", 
     "url" => "http://api.animetrics.com/img/test/sc.jpg" 
    ) 
    ); 

(我故意留下的職位(「URL」)和X-Mashape,鑰匙坯,因爲他們是私有密鑰)。

我不知道爲什麼,這不工作 - 我想呼應,在相應的文件POST方法虛擬文本通過添加一個方法:

public static function echo($a) { 
    echo $a; 
} 
在Request.php

,但是當我試圖調用此方法與Unirest::echo("abc");它也不起作用。這個語法有什麼問題,或者我沒有看到另一個問題嗎?

我100%確定我的文件路徑是正確的。我覺得我錯過了一些顯而易見的事實,我沒有看到 - 會感謝你的幫助。

謝謝!

回答

1

Unirest 2.0的發佈有一些突破性的變化,主要是方法&類簽名已經改變。不幸的是,Mashape示例代碼片段尚未更新。

例如:您應該致電Unirest\Request::post,而不是致電Unirest::post,請參閱unirest documentation瞭解更多詳情。

,我們會盡快更新Mashape樣本,以反映這一變化。

我是unirest-php的作者,我在Mashape工作。