我在php中使用SLIM制作了一个API。我使用curl通过传递一些参数来调用API。我已经通过了多个参数,当我打印出来的给了我这样的:如何检索Json发布数据
"name=%2Fvar%2Fwww%2Ftest%2FAPI%2F1jpg&cwt=1&fwt=1&swt=1&twt=1&dwt=1&slwt=1"
的多个变量是由“&”我怎样才能得到“名称”变量“担”变量seperately分隔?
我的代码调用API是:
$url='http://......./API/index.php/search';
$data=array ("name"=>"/var/www/test/API/1jpg","cwt"=>"1","fwt"=>"1","swt"=>"1","twt"=>"1","dwt"=>"1","slwt"=>"1");
$response=sendPostData($url,$data);
function sendPostData($url,$post){
$ch=curl_init($url);
curl_setopt($ch,CURLOPT_CUSTOMREQUEST,"POST");
curl_setopt($ch,CURLOPT_POSTFIELDS,http_build_query($post));
curl_exec($ch);
我的API:
require 'Slim/Slim.php';
\Slim\Slim::registerAutoloader();
$app=new \Slim\Slim();
$app->post('/search',function() use($app){
$result=($app->request()->getBody());
$final=json_encode($result);
echo $final;
});
$app->run();
我如何打印的名称,英担,TWT和seperately所有的变量?
它没有干活得到一个错误数组字符串转换 – user1583647