|
先附上PHP的代码
$now = time();
$header = array(
'X-APICloud-AppId:'.$appId,
'X-APICloud-AppKey:'.sha1($appId.'UZ'.$appKey.'UZ'.$now).$now,
);
$data = array(
'title'=>'test',
'content'=>'text',
'type'=>'2',
'platform'=>'2',
'groupName'=>'',
'userIds'=>'',
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_POST, 1 );
curl_setopt ($ch, CURLOPT_HTTPHEADER ,$header);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
var_dump($result);
以上数据格式是根据http://docs.apicloud.com/%E4%BA%91API/push-cloud-api 的格式设置的 可返回的始终是无效请求
{
"code": 0,
"status": 0,
"msg": "invalid request."
}
大侠们帮忙看 是否key格式有问题,还是其他啥问题?
|
|