コード例 #1
0
ファイル: Media.php プロジェクト: stoneworld/wechat
 /**
  * 下载媒体文件.
  *
  * @param string $mediaId
  * @param string $filename
  *
  * @return mixed
  */
 public function download($mediaId, $filename = '')
 {
     $params = array('media_id' => $mediaId, 'agentid' => $this->agentId);
     $api = $this->forever ? self::API_FOREVER_GET : self::API_TEMPORARY_GET;
     $contents = $this->http->get($api, $params);
     $filename = $filename ? $filename : $mediaId;
     if (!is_array($contents)) {
         $ext = File::getStreamExt($contents);
         file_put_contents($filename . $ext, $contents);
         return $filename . $ext;
     } else {
         return $contents;
     }
 }
コード例 #2
0
ファイル: Menu.php プロジェクト: stoneworld/wechat
 /**
  * 删除菜单
  *
  * @return bool
  */
 public function delete($agentId)
 {
     $this->http->get(self::API_DELETE . '?agentid=' . $agentId);
     return true;
 }
コード例 #3
0
ファイル: Auth.php プロジェクト: stoneworld/wechat
 /**
  * 获取用户的openid|userid
  * @return [type] [description]
  */
 public function user()
 {
     return $this->http->get(self::API_USER . '?code=' . $this->input->get('code'));
 }
コード例 #4
0
ファイル: User.php プロジェクト: stoneworld/wechat
 /**
  * 获取部门成员(详情)
  * @param  integer $departmentId 部门id
  * @param  integer $fetchChild   是否递归获取子部门下面的成员
  * @param  integer $status       成员类型 可叠加
  * @return Bag                 
  */
 public function lists($departmentId, $fetchChild = 1, $status = 1)
 {
     $params = array('department_id' => $departmentId, 'fetch_child' => $fetchChild, 'status' => $status);
     return new Bag($this->http->get(self::API_LIST, $params));
 }