예제 #1
0
파일: Client.php 프로젝트: heyjun/wechat
 /**
  * 通过授权获取用户.
  *
  * @param string $to
  * @param string $state
  * @param string $scope
  *
  * @return Collection | null
  */
 public function authorize($to = null, $scope = 'snsapi_userinfo', $state = 'STATE')
 {
     if (!$this->input->has('state') && !$this->input->has('code')) {
         $this->redirect($to, $scope, $state);
     }
     return $this->user();
 }
예제 #2
0
파일: Guard.php 프로젝트: hexing-w/wechat
 /**
  * Handle request.
  *
  * @return mixed
  */
 protected function handleRequest()
 {
     if ($this->input->has('MsgType') && $this->input->get('MsgType') === 'event') {
         return $this->handleEvent($this->input);
     } elseif ($this->input->has('MsgId')) {
         return $this->handleMessage($this->input);
     }
     return self::EMPTY_STRING;
 }
예제 #3
0
파일: Server.php 프로젝트: stingbo/masapi
 /**
  * 处理微信的请求
  *
  * @return mixed
  */
 protected function handleRequest()
 {
     $this->call('received', array($this->input));
     if ($this->input->has('MsgType') && $this->input->get('MsgType') === 'event') {
         return $this->handleEvent($this->input);
     } elseif ($this->input->has('MsgId')) {
         return $this->handleMessage($this->input);
     }
     return false;
 }
예제 #4
0
파일: Guard.php 프로젝트: raymonder/wechat
 /**
  * Handle request.
  *
  * @return mixed
  */
 protected function handleRequest()
 {
     $response = null;
     if ($this->input->has('MsgType') && $this->input->get('MsgType') === 'event') {
         $response = $this->handleEvent($this->input);
     } elseif ($this->input->has('MsgId')) {
         $response = $this->handleMessage($this->input);
     }
     return $response;
 }