脚本宝典收集整理的这篇文章主要介绍了php – 卷曲失败:OpenSSL SSL_connect:SSL_ERROR_SYSCALL与Codeigniter中的fcm.googleapis.com:443相关联,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我已将下面的代码集成到控制器中
控制器代码
$newDate=Date('m-d-Y H:i:s'); $test_str=$user->us_name. ' clocked at '.$newDate; $res = array(); $res['data']['title'] = $user->us_name.' - Clocked In'; $res['data']['is_background'] = "TRUE"; $res['data']['message'] = $test_str; $res['data']['image'] = 'http://api.andROIdhive.info/images/minion.jpg'; $res['data']['payload'] = 'individual'; $res['data']['timestamp'] = date('Y-m-d G:i:s'); $res['data']['act_tab'] = 0; $cur_id1=$this->db->query("Select token From devices")->result(); foreach($cur_id1 as $cur_id) { $fields = array('to' => $cur_id->token,'data' => $res); $this->notif_model->sendPushNotification($fields); }
型号代码
function sendPushNotification($fields) { // Set POST VARiables $url = 'https://fcm.GOOGLEapis.COM/fcm/send'; $headers = array( 'Authorization: key=MyServerKey','Content-tyPE: application/json' ); // Open connection $ch = curl_init(); // Set the url,number of POST vars,POST data curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_POST,true); curl_setopt($ch,CURLOPT_HTTPHEADER,$headers); curl_setopt($ch,CURLOPT_RETURNtransfer,true); // Disabling SSL Certificate support temporarly curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); curl_setopt($ch,CURLOPT_POSTFIELDS,json_encode($fields)); // Execute post $result = curl_exec($ch); if ($result === FALSE) { die('Curl Failed: ' . curl_error($ch)); } // Close connection curl_close($ch); return $result; }
在运行此时有时我会收到错误
以上是脚本宝典为你收集整理的php – 卷曲失败:OpenSSL SSL_connect:SSL_ERROR_SYSCALL与Codeigniter中的fcm.googleapis.com:443相关联全部内容,希望文章能够帮你解决php – 卷曲失败:OpenSSL SSL_connect:SSL_ERROR_SYSCALL与Codeigniter中的fcm.googleapis.com:443相关联所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。