直播平台开发过程中关于PhalApi框架微信开发扩展
直播平台开发过程中PhalApi框架使用微信发红包等功能只需要加载现成的类库就可以简单、快捷的实现功能。
准备工作:
下载Wechat微信包,下载地址:
https:// git.oschina.net/dogstar/PhalApi-Library.git
将下载好的微信包放到./PhalApi/Library/下面
配置下载的微信扩展包:
为了让微信扩展包能收到来自微信服务器的信息以及返回信息给用户,我们需要在./Config/app.php配置文件中追加一下配置:
‘Wechat’=>array(
‘plugins’=>array(
Wechat_InMessage::MSG_TYPE_KEY=>array(),
)
)
参数说明:KEY为对应的消息类型,如:文本、位置、语音、图片等;然后是然后是各种消息类型对应的处理的类名,可以有多个,从上到下依次处理。
将以下代码放到项目中
<?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();
?>
注意:当首次接入微信时,需要将开头的两句注释去掉,以便通过微信的验证,即
//echo $_GET[‘echostr’];
//die();
示例让红包飞
<?php
Public function handleText($inMessage , &$outMessage){
$outMessage = new Wechat_OutMessage_News();
$item = new Wechat_OutMessage_News_Item();
$item->setTitle(‘让红包飞’)
->setDescription(sprintf(‘您已领到一个%d元红包~’,rand(1,100)))
->setPicUrl(‘http://webtools.qiniudn.com/172906_61c8663a.jpg’)
->setUrl(‘http://git.oschina.net/dogstar/PhalApi-Library’);
$outMessage->addItem($item);
}
?>
以上就是直播平台开发过程中PhalApi框架使用微信发红包等简单的操作过程,只需要加载现成的类库就可以简单、快捷的实现功能。
上一篇:直播系统开发过程中关于微信支付curl错误码提示58或77