使用PHP,Curl(ZF2),我需要通过POST方法将RAW字段值提交给第三方API。
当我按照以下方式发送它时,它不起作用,SERVER拒绝接受:
$ss = array(
'id'=> array('a1','b2')
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $ss); // FAIL
或
$ss = array(
'id'=> 'a1,b2'
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $ss); // FAIL
或
curl_setopt($ch, CURLOPT_POSTFIELDS,'id=a1,b2'); // FAIL
或
curl_setopt($ch, CURLOPT_POSTFIELDS,'&id=a1,b2'); // FAIL
但是当我手动发送它时,SERVER接受它,并且它可以工作:
curl_setopt($ch, CURLOPT_POSTFIELDS,'{
"id": [
"a1",
"b2"
]
}');
如何以接受的格式提交数组$ss
?