###前提・実現したいこと
現在社内にて会員制のサービス登録サイトを作成しており、
サイトの請求処理を「BOARD」という請求WEBAPIを使用して
BOARD側の明細情報を取得し、PHPにて処理をしたいと考えています。
cURLの使用方法が間違っているのでしょうか?ご存知の方がいらっしゃいましたら
ご指導御願いします。
###発生している問題・エラーメッセージ
cURLにてAPI呼び出しをした際にBODY情報が取得できません。
レスポンスヘッダには正常終了のコードが帰ってきています。
サイトに問い合わせたところ、正常終了しているのであれば
BODYは取得出来ると回答が来ています。
/var/www/html/****/src/Controller/****.php:164:string 'HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 Content-Length: 2 Connection: keep-alive Date: Mon, 31 Jul 2017 09:25:03 GMT x-amzn-RequestId: 21153830-75d2-11e7-a505-27aa3dbdd71c X-XSS-Protection: 1; mode=block X-Runtime: 1.146680 X-Page: 1 x-amzn-Remapped-Content-Length: 2 X-Frame-Options: SAMEORIGIN x-amzn-Remapped-Connection: keep-alive X-Request-Id: 42207e3b-d67e-4fb5-81f2-c371ee3bd77d Set-Cookie: _board_session=5943e88f4abaf96354b92b11d2a3b87f; path=/; expires=Mon, 31 Jul 20'... (length=997) **/var/www/html/****/src/Controller/*****.php:165:string '[]' (length=2) **
###該当のソースコード
141 $url = 'https://api.the-board.jp/v1/expenditures?response_group=order&expenditure_no_eq=1002'; 142 $ch = curl_init(); 143 curl_setopt($ch, CURLOPT_URL, $url); 144 curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET'); 145 curl_setopt($ch, CURLOPT_TIMEOUT, 10); 146 curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 147 curl_setopt($ch, CURLOPT_HTTPHEADER, $apiheader); // リクエストにヘッダーを含める 148 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 149 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 150 curl_setopt($ch, CURLOPT_HEADER, true); 151 curl_setopt($ch, CURLINFO_HEADER_OUT, true); 153 $response = curl_exec($ch); 154 $header = curl_getinfo($ch); // ヘッダ部分を取得 156 $header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE); // ヘッダサイズ取得 157 $header = substr ($response, 0, $header_size); // ボディ部分を取得 159 $body = substr ($response, $header_size); 160 $result = json_decode($body, true); 161 preg_match('/Total-Count: ([0-9]*)/', $header, $matches); // 取得記事要素数 162 $total_count = $matches[1]; 163 var_dump($response); 164 var_dump($header); 165 var_dump($body);
###補足情報(言語/FW/ツール等のバージョンなど)
BOARDURL:https://developers.the-board.jp/doc/index.html#TOC_74b12ae44aaf38ab3be4e7d98c9e4d24
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。