您好我正在使用https://smsgateway.me的回调功能,我的当前代码在这里:
<?PHP
include "smsGateway.PHP";
$smsGateway = new SmsGateway('email@gmail.com', 'password');
$message = //extract number value from multidimensional array;
$number = "09058789624";
$deviceid = 5495;
$result = $smsGateway->sendMessagetoNumber($number, $message, $deviceid);
?>
在smsgateway.me here的文档中,我已经使用了每个http POST请求,因为你可以看到参数联系人说它是一个包含ID,Name和Number的多维数组.现在我想要做的只是获得数字.我怎样才能做到这一点?
解决方法:
由于响应是JSON,您可以执行以下操作:
$json = json_decode($result);
echo $json->result->success->contact->number;
作为参考,我使用了文档概述了发送此处指定的消息时返回的响应:Send Message to Number
响应格式(成功):
{
"success":true,
"result":{
"success":[
{
"id":"308",
"device_id":"4",
"message":"Hello World!",
"status":"pending",
"send_at":"1414624856",
"queued_at":"0",
"sent_at":"0",
"delivered_at":"0",
"expires_at":"1414634856",
"canceled_at":"0",
"Failed_at":"0",
"received_at":"0",
"error":"None",
"created_at":"1414624856",
"contact":{
"id":"14",
"name":"Phyllis Turner",
"number":"+447791064713"
}
}
],
"fails":[
]
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。