我正在使用以下代码通过php API发送短信。
$ch = curl_init("http://wpsms.whitepearldemo.biz....?user=".$user."&password=".$password."&msisdn=".$msisdn."&sid=".$sid."&msg=".$msg."&fl=".$fl."&gwid=".$gwid);
$result = curl_exec($ch);
curl_close($ch);
包括这个回复,我也有另一个回复。所以看起来像
{
//SMS default response
{"ErrorCode":"000","ErrorMessage":"Success","JobId":"381a80-157cc2142bfa","MessageData":[{"MobileNumber":"919898xxxxxx ","MessageParts":[{"MessageId": "919898xxxxxx -67e3765cdf034f438","MessagePartId":1,"MessageText":"test message"}]}]}
}{
//another response
...
}
调用此api时,一切正常,但应用此错误-
“ onFailer:JSON文档未完全使用。”
。
如果我暂时评论SMS代码,则不会发生任何错误。 我们可以避免短信回复吗? 请帮我修复它。
答案 0 :(得分:0)
让我回答我的问题...使用以下代码发送不带JSON响应的SMS。
$data = array(
'user' => $user,
'password' => $password,
'msisdn' => $msisdn,
'sid' => $sid,
'gwid' => $gwid,
'fl' => $fl,
'msg' => 'Hi'
);
$curl = curl_init('http://wpsms.whitepearldemo......?format=xml');
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($curl);
curl_close($curl);
谢谢。