gpt4 book ai didi

codeigniter - 使用 CodeIgniter cURL 通过 UrbanAirship 发送推送通知

转载 作者:行者123 更新时间:2023-12-04 21:50:04 24 4
gpt4 key购买 nike

我设置了一个 Urbanairship 帐户来向我的应用程序发送推送通知。这一切正常,但现在我正在尝试将它与我的 codeigniter 管理站点集成,以便 UA 发送推送通知并一步存储到数据库。我正在尝试使用 cURL 库并遵循 UA API 文档(http://urbanairship.com/docs/push.html),但每次我都会收到 404 错误。但是,如果我取出 cURL 行,则数据会很好地添加到数据库中(因此它可以正确地从表单接收数据)。

这是我的 Controller 中的功能:

function saveAnnouncement() {

  $this->load->helper('html');
$this->load->library('session');
$this->load->helper('json');
$this->load->library('curl');

$new_announcement = $this->input->post('announcement_text');

if($this->session->userdata('logged_in') != true)
{
redirect('/admin/login');
}

$this->curl->create('https://go.urbanairship.com/api/push/broadcast/');
$this->curl->http_login('<application key>', '<master secret>');
$announcement_push = array('aps'=>array('alert'=>$new_announcement, 'sound'=>'default'));
$announcement_push['encoded_data'] = json_encode($announcement_push);
$this->curl->post($announcement_push);
$this->curl->execute();

$this->load->model('Announcements');
$this->Announcements->Add($new_announcement);
redirect('/admin/announcements');

}



我是 codeigniter、curl 和urbanairship 的新手,所以你可以想象这是一场噩梦。将不胜感激任何可用的帮助!

谢谢!

最佳答案

您是否将 curl 配置设置为信任您尝试连接的站点的 ssl 证书?首先尝试这个

 curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, false); 

如果它有效 - 这就是问题所在。然后你应该正确设置你的 curl 连接,添加特定的证书。

关于codeigniter - 使用 CodeIgniter cURL 通过 UrbanAirship 发送推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6404355/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com