APIを使用して勉強しているのですが、TypeError: Cannot access offset of type string on stringと出てしまいます。
本当はHTTPリクエストから返ってきた配列を$responseに格納して$response['キー']で取り出したいのですが取り出せません。
助けてください。。。
$url = 'http:///challenges?nickname=???'; $curl = curl_init($url); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($curl); curl_close($curl); echo $response; //2.呼び出し $url = 'http://..../challenges'; while ($response['totalf'] <= 500){ if ($response['act_at'] == $response['cal_at']){ //act_atとcal_atが一緒になったらPUTする $curl = curl_init($url); curl_setopt_array($curl, array( CURLOPT_URL => $url, CURLOPT_CUSTOMREQUEST => 'PUT', CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => http_build_query(array( 'X-Id' => $response['id'], )), )); $diff = $response['ac_at'] - $response['cal_at']; } } $response = curl_exec($curl); curl_close($curl); echo $response; ?>
あなたの回答
tips
プレビュー