直播平臺開發(fā)過程中PhalApi框架
時(shí)間:2022-05-18 09:06:02 | 來源:行業(yè)動(dòng)態(tài)
時(shí)間:2022-05-18 09:06:02 來源:行業(yè)動(dòng)態(tài)
使用微信發(fā)紅包等功能只需要加載現(xiàn)成的類庫就可以簡單、快捷的實(shí)現(xiàn)功能。
準(zhǔn)備工作:
下載Wechat微信包,下載地址:
https://git.oschina.net/dogstar/PhalApi-Library.git
將下載好的微信包放到./PhalApi/Library/下面
配置下載的微信擴(kuò)展包:
為了讓微信擴(kuò)展包能收到來自微信服務(wù)器的信息以及返回信息給用戶,我們需要在./Config/app.php配置文件中追加一下配置:
‘Wechat’=array(
‘plugins’=array(
Wechat_InMessage::MSG_TYPE_KEY=array(),
)
)
參數(shù)說明:KEY為對應(yīng)的消息類型,如:文本、位置、語音、圖片等;然后是然后是各種消息類型對應(yīng)的處理的類名,可以有多個(gè),從上到下依次處理。
將以下代碼放到項(xiàng)目中
?php
//echo $_GET[‘echostr’];
//die();
If(!isset($GLOBALS[‘HTTP_RAW_POST_DATA’])){
Die(‘Access denied’);
}
Require_once dirname(__FILE__).’/../init.php’;
DI()-loader-addDirs(array(‘Demo’,’Library’));
$robot = new Wechat_Lite(‘YourTokenHere…’,true) ;
$rs = $robot-response();
?
注意:當(dāng)首次接入微信時(shí),需要將開頭的兩句注釋去掉,以便通過微信的驗(yàn)證,即
//echo $_GET[‘echostr’];
//die();
示例讓紅包飛
?php
Public function handleText($inMessage , $outMessage){
$outMessage = new Wechat_OutMessage_News();
$item = new Wechat_OutMessage_News_Item();
$item-setTitle(‘讓紅包飛’)
-setDeion(sprintf(‘您已領(lǐng)到一個(gè)%d元紅包~’,rand(1,100)))
-setPicUrl(‘http://webtools.qiniudn.com/172906_61c8663a.jpg’)
-setUrl(‘http://git.oschina.net/dogstar/PhalApi-Library’);
$outMessage-addItem($item);
}
?
以上就是直播平臺開發(fā)過程中PhalApi框架使用微信發(fā)紅包等簡單的操作過程,只需要加載現(xiàn)成的類庫就可以簡單、快捷的實(shí)現(xiàn)功能。