2016-08-20 11 views
0

私はPHPのcurlで情報を取得しようとしています。それは私のローカルホストのWAMP環境に完全に正常に動作しているが、私は私のサーバー上でオンラインにアップロードするとき、それは言う: - ここに400リクエストが不正です、localhostが正常に動作します

400 Bad Request 

nginx/1.9.12 

が私のコードです: - 私はドンAPIドキュメントで

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,"https://api.blockcypher.com/v1/eth/main/addrs?token=some_token") 
curl_setopt($ch, CURLOPT_POST, 1); 

// receive server response ... 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

$server_output = curl_exec ($ch); 
curl_close ($ch); 
var_dump($server_output); 

答えて

0

POSTリクエストのためにトークンがクエリーに置かれている場所は表示されません。

だから、私はあなたのコードをチェックしますが、トークンとしてポストフィールドを入れて、それが働いてきた:

<?php 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,"https://api.blockcypher.com/v1/eth/main/addrs"); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, 'token=some-token-here'); 

// receive server response ... 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

$server_output = curl_exec ($ch); 
curl_close ($ch); 
var_dump($server_output); 

ドキュメント:https://dev.blockcypher.com/?javascript#generate-address-endpoint

関連する問題