當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。