当前位置: 首页>>代码示例>>PHP>>正文


PHP QC::reInit方法代码示例

本文整理汇总了PHP中QC::reInit方法的典型用法代码示例。如果您正苦于以下问题:PHP QC::reInit方法的具体用法?PHP QC::reInit怎么用?PHP QC::reInit使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在QC的用法示例。


在下文中一共展示了QC::reInit方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: tencent

 /**
  * 腾讯微博分享
  */
 function tencent()
 {
     $this->type = 'QQ';
     $this->getConfig();
     vendor('qq.qq');
     $QC = new \QC();
     $QC->recorder->write("appid", $this->AppKey);
     $QC->recorder->write("appkey", $this->AppSecret);
     $QC->recorder->write("callback", 'http://' . $_SERVER['HTTP_HOST'] . "/Api/Share/tencent");
     $QC->reInit();
     //由于qq互联奇葩的回调地址规则,必须要完整的回调地址并且不能带有参数
     //所以将参数以session的形式存储
     //作者按:腾讯你个sb
     if ($_REQUEST['picurl']) {
         session("share_picurl", $_REQUEST['picurl']);
     }
     if ($_REQUEST['sharecomment']) {
         session("share_sharecomment", $_REQUEST['sharecomment']);
     }
     if ($_GET['table']) {
         session("share_table", $this->table);
     }
     if ($_GET['id']) {
         session("share_id", $this->id);
     }
     //==============================================
     if (empty($QC->recorder->read("access_token")) || empty($QC->recorder->read("openid"))) {
         if ($_GET['code']) {
             //已获得code
             $QC->qq_callback();
             $QC->get_openid();
             $QC->reInit();
             $_FILES['pic'] = "@." . session("share_picurl");
             $_POST['content'] = session("share_sharecomment") . "http://" . $_SERVER['HTTP_HOST'] . "/Portal/" . session("share_table") . "/info/id/" . session("share_id");
             $ret = $QC->add_pic_t($_POST);
             if ($ret['ret'] == 0) {
                 $this->table = session("share_table");
                 $this->id = session("share_id");
                 $this->share();
             } else {
                 alert("发表失败");
             }
         } else {
             //获取授权code
             $QC->qq_login();
         }
     } else {
         $_FILES['pic'] = "@." . session("share_picurl");
         $_POST['content'] = session("share_sharecomment");
         $ret = $QC->add_pic_t($_POST);
         if ($ret['ret'] == 0) {
             $this->share();
         } else {
             alert("发表失败");
         }
     }
 }
开发者ID:noikiy,项目名称:luokeke2,代码行数:60,代码来源:ShareController.class.php


注:本文中的QC::reInit方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。