Example #1
0
 public function wx()
 {
     $we = new WeChat();
     $auth = $we->checkAuth();
     $js_ticket = $we->getJsTicket();
     if (!$js_ticket) {
         echo "获取js_ticket失败!<br>";
         echo '错误码:' . $we->errCode;
         echo ' 错误原因:' . ErrCode::getErrText($we->errCode);
         return;
     }
     $this->assign("get_url", $this->get_url());
     $url = $this->get_url();
     $js_sign = $we->getJsSign($url);
     //        $js_sign:
     //        array(5) {
     //            ["appId"] => string(18) "wxb5a48f9295510dd9"
     //            ["nonceStr"] => string(16) "g45Qq1xFr4hKPafy"
     //            ["timestamp"] => int(1452350509)
     //            ["url"] => string(44) "http://45.119.96.108/index.php/Home/Index/wx"
     //            ["signature"] => string(40) "3bd54ba365ee6616aceac7893baf1c88295533ab"
     //}
     $this->assign("js_ticket", $js_ticket);
     $this->assign("js_sign", $js_sign);
     $this->assign("appid", $we->getAppID());
     $this->display();
 }
Example #2
0
 public function test()
 {
     //        Log::write("ddddddddddddddddddddddddd");
     //        echo 111;
     //        return;
     //        dump(file_get_contents('@D:\PHP\www\login_Exit.html'));
     //        dump(error_get_last());
     $weObj = new WeChat();
     $weObj->checkAuth();
     $re = "";
     $data = array('button' => array(0 => array('name' => '扫扫码', 'sub_button' => array(0 => array('type' => 'scancode_waitmsg', 'name' => '扫码带提示', 'key' => 'rselfmenu_0_0'), 1 => array('type' => 'scancode_push', 'name' => '扫码推事件', 'key' => 'rselfmenu_0_1'), 2 => array('type' => 'view', 'name' => '百度', 'url' => 'http://www.baidu.com/'), 3 => array('type' => 'view', 'name' => '我的网页', 'url' => 'http://45.119.96.108/index.php?s=/Home/Index/wx'))), 1 => array('name' => '发图', 'sub_button' => array(0 => array('type' => 'pic_sysphoto', 'name' => '系统拍照发图', 'key' => 'rselfmenu_1_0'), 1 => array('type' => 'pic_photo_or_album', 'name' => '拍照或者相册发图', 'key' => 'rselfmenu_1_1'))), 2 => array('type' => 'location_select', 'name' => '发送位置', 'key' => 'rselfmenu_2_0')));
     //        $data = array(
     //            "button" => array(
     //                array(
     //                    'type' => 'click',
     //                    'name'=>'今日歌曲',
     //                    "key"=>"V1001_TODAY_MUSIC",
     //                ),
     //                array(
     //                  'name'=>  '菜单1',
     //                    'sub_button'=>array(
     //                        array(
     //                            'type'=>'view',
     //                            'name'=>'baidu',
     //                            'url'=>'http://www.baidu.com',
     //                        ),
     //                        array(
     //                            'type'=>'viwe',
     //                            'name'=>'163',
     //                            'url'=>'http://www.163.com',
     //                        ),
     //                    ),
     //                ),array(
     //                  'name'=>  '菜单2',
     //                    'sub_button'=>array(
     //                        array(
     //                            'type'=>'view',
     //                            'name'=>'baidu1',
     //                            'url'=>'http://www.baidu.com',
     //                        ),
     //                        array(
     //                            'type'=>'viwe',
     //                            'name'=>'1631',
     //                            'url'=>'http://www.163.com',
     //                        ),
     //                    ),
     //                ),
     //    ),
     //    );
     $weObj->createMenu($data);
     $re = json_encode($data);
     //        $weObj->createMenu($data);
     //        $data = array('media' =>'@D:\PHP\www\login_Exit.html');
     //        $re = $weObj->getShortUrl("http://mp.weixin.qq.com/wiki/6/856aaeb492026466277ea39233dc23ee.html");
     //        $re = $weObj->sendMassMessage(array(
     //            'touser' => array('oerqTv2OzH6PIAcDTEW_XYX_0CU8','oerqTv1SpVoA51JVNYqVPj_qsXKQ'),
     //            "msgtype" => "text",
     //            'text' => array("content" => "hellosasdfasd")
     //
     //        ));
     dump($weObj);
     dump($re);
     //        dump($weObj->getServerIp());
 }