Heim > Backend-Entwicklung > PHP-Tutorial > php 极光推送(Push-API-v3)

php 极光推送(Push-API-v3)

WBOY
Freigeben: 2016-07-25 08:47:36
Original
1303 Leute haben es durchsucht
php 极光推送(Push-API-v3)
                   
                               
                                       
                                       
            
  1. error_reporting(E_ALL^E_NOTICE);
  2. class ApipostAction{
  3.         private $_appkeys = 'f722b1337ded8********';
  4.         private $_masterSecret = 'bd267a37c3034fd6*******';
  5.         function request_post($url="",$param="",$header="") {
  6.                 if (empty($url) || empty($param)) {
  7.                 return false;
  8.                 }
  9.                 $postUrl = $url;
  10.                 $curlPost = $param;
  11.                 $ch = curl_init();//初始化curl
  12.                 curl_setopt($ch, CURLOPT_URL,$postUrl);//抓取指定网页
  13.                 curl_setopt($ch, CURLOPT_HEADER, 0);//设置header
  14.                 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上
  15.                 curl_setopt($ch, CURLOPT_POST, 1);//post提交方式
  16.                 curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
  17.                 curl_setopt($ch, CURLOPT_HTTPHEADER,$header);
  18.                 // 增加 HTTP Header(头)里的字段
  19.                 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  20.                 // 终止从服务端进行验证
  21.                 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
  22.                 $data = curl_exec($ch);//运行curl
  23.        
  24.                 curl_close($ch);
  25.                 return $data;
  26.         }
  27.         function send($title,$message)
  28.         {
  29.                 $url = 'https://api.jpush.cn/v3/push';
  30.                 $base64=base64_encode("$this->_appkeys:$this->_masterSecret");
  31.                 $header=array("Authorization:Basic $base64","Content-Type:application/json");
  32.                 // print_r($header);
  33.                 $param='{"platform":"all","audience":"all","notification" : {"alert" : "Hi,JPush!"},"message":{"msg_content":"'.$message.'","title":"'.$title.'"}}';
  34.                 $res = $this->request_post($url,$param,$header);
  35.                 $res_arr = json_decode($res, true);
  36.                  print_r($res_arr);
  37.         }
  38. }
  39. $jpush=new ApipostAction();
  40. $jpush->send('this title','this mesage');
复制代码


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage