curl_init和curl_setopt相当于ruby

时间:2014-07-24 11:27:28

标签: php ruby-on-rails ruby ruby-on-rails-4 ruby-on-rails-3.2

与ruby有什么相同的curl_init和curl_setopt?

$apikey='xxx';
$apisecret='xxx';
$nonce=time();
$uri='https://bittrex.com/api/v1.1/market/getopenorders?apikey='.$apikey.'&nonce='.$nonce;
$sign=hash_hmac('sha512',$uri,$apisecret);
$ch = curl_init($uri);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('apisign:'.$sign));
$execResult = curl_exec($ch);
$obj = json_decode($execResult);

我正在使用restclient。

response = RestClient.post(uri, "sign" => sign, "Content-Type" => "application/x-www-form-urlencoded")

但我收到了错误

RestClient::MethodNotAllowed (405 Method Not Allowed):

我可以使用Rest-client吗?或者我应该使用其他一些东西。什么是PHP代码的等价物

1 个答案:

答案 0 :(得分:1)

错误RestClient::MethodNotAllowed暗示服务器上不允许调用方法(示例中为POST)。

确保支持您在客户端调用中使用的方法,但支持该URI的服务器。

response = RestClient.get(uri, "sign" => sign, "Content-Type" => "application/x-www-form-urlencoded")