Example #1
0
 /**
  * 透過帳密取得 GA 連結
  *
  * @param String VW_GAPI::USER 登入帳號
  * @param String VW_GAPI::PWD 登入密碼
  * @return NULL success 
  * @return String error message 
  **/
 private function connect_with_user()
 {
     try {
         parent::__construct(VW_GAPI::USER, VW_GAPI::PWD);
         $rep = $this->requestAccountData();
         if (!empty($rep) && !empty($this->auth_token)) {
             // 成功
             // 寫入 token 到檔案中
             $file = dirname(__FILE__) . "/token.txt";
             $resource = @fopen($file, "w");
             @fwrite($resource, $this->auth_token);
             @fclose($resource);
             return null;
         } else {
             return "透過帳密取得帳號資料失敗";
         }
     } catch (Exception $e) {
         return "GA 連結失敗: " . $e->getMessage();
     }
 }