我变得很傻! 有人可以帮我把这个调用转换成一个合适的php curl函数吗?
$result=shell_exec('curl https://api.box.com/2.0/files/'.$xml->item_id.' -H "Authorization: Bearer '.$row_boxitems['access_token'].'" -d \'{"shared_link": {"access": "open"}}\' -X PUT 2>&1');
显然问题在于-d中的嵌套参数。我已经试过了所有人!!!
任何帮助非常感谢
答案 0 :(得分:0)
如何使用json_encode
首先生成值。
尝试
$data = array(
'shared_link' => array(
'access' -> 'open'
)
);
$data = json_encode($data);
$result=shell_exec('curl https://api.box.com/2.0/files/'.$xml->item_id.' -H "Authorization: Bearer '.$row_boxitems['access_token'].'" -d '. $data .' -X PUT 2>&1');