我正在使用API在我的网站上发送短信。根据他们的文档,API结构如下:
http://example.com/api/swsend.asp?username=xxxx&password=xxxx&sender=senderId&sendto=919xxxx,919xxxx&message=hello&dlrUrl=http://yourServer_Url?logID=$logID$%26phNo=$phNO$%26result=$result$
消息发送部分正常。但我对Callback网址感到困惑。我的回调函数如下:
public function sendMessageCallback() {
$responseBody = file_get_contents('php://input');
$data = array('value' => $responseBody, 'date' => date('Y-m-d h:i:s'));
$this->db->insert('test1', $data);
}
所以我的api电话就像是
http://example.com/api/swsend.asp?username=xxxx&password=xxxx&sender=senderId&sendto=919xxxx,919xxxx&message=hello&dlrUrl=http://example.in/API/sendMessageCallback
但没有任何内容写入数据库。
答案 0 :(得分:0)
我认为你的问题是在PHP配置中。
检查服务器是否允许您使用文件功能打开远程URL(php.ini“allow_url_fopen”设置必须为“true”)。
如果允许则可以尝试PHP cURL。