微信开发学习:点歌台


    实践青龙老贼的文章:http://www.zhongyaofang.cn/combat_power/weixin_jiaocheng_vol11.html

    这个界面实现了,但是放不了歌,貌似我的空间禁止了mp3的下载:



点歌台代码:

<?php
//装载模板文件
include_once("wx_tpl.php");

//获取微信发送数据
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];

  //返回回复数据
if (!empty($postStr)){
          
    	//解析数据
          $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
    	//发送消息方ID
          $fromUsername = $postObj->FromUserName;
    	//接收消息方ID
          $toUsername = $postObj->ToUserName;
   		//消息类型
          $form_MsgType = $postObj->MsgType;
          
    	  //事件消息
          if($form_MsgType=="text")
          {
            //获取用户发送的文字内容
            $form_Content = trim($postObj->Content);

            if(!empty($form_Content))
            {
                // 输入“1”,点歌“卜卦”
                if ($form_Content=="1"){
                    $msgType = "music";
                    $resultStr = sprintf($musicTpl,
                        $fromUsername,
                        $toUsername,
                        time(),
                        $msgType,
                        "卜卦",
                        "崔子格",
                        "http://www.1hwj.net/wei/bugua.mp3",
                        "http://www.1hwj.net/wei/bugua.mp3"
                    );
                    echo $resultStr;
                    exit;
                }
                // 输入“2”,点歌“彩云追月”
                elseif ($form_Content=="2"){
                    $msgType = "music";
                    $resultStr = sprintf($musicTpl,
                        $fromUsername,
                        $toUsername,
                        time(),
                        $msgType,
                        "彩云追月",
                        "郎朗",
                        "http://www.1hwj.net/wei/caiyun.mp3",
                        "http://www.1hwj.net/wei/caiyun.mp3"
                        );
                    echo $resultStr;
                    exit;
                }
                else {
                    $return_str = "sorry,当前仅接受输入数字1、2点歌\n";
                    $msgType = "text";
                    $resultStr = sprintf($textTpl, $fromUsername, $toUsername, time(), $msgType, $return_str);
                    echo $resultStr;
                    exit;
                }
			}
          }
          elseif($form_MsgType=="event")// 接收到事件
          {
            //获取事件类型
            $form_Event = $postObj->Event;
            //订阅事件
            if($form_Event=="subscribe") // 接收到的事件为:关注
            {
              //回复欢迎文字消息
                $return_str = "请输入数字点歌\n";
                $return_arr = array("1.卜卦\n","2.彩云追月\n");
                $return_str .= implode("", $return_arr);
                $msgType = "text";
                $resultStr = sprintf($textTpl, $fromUsername, $toUsername, time(), $msgType, $return_str);
                echo $resultStr;
              exit;
            }
          
          }
          
  }
  else 
  {
          echo "";
          exit;
  }

?>


    微信界面:






    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值