/**
  * 验证用户是否是该应用的使用者。
  *
  * @param string $userId
  * @param string $appInstanceId
  *
  * @return boolean 如果该用户是应用的使用者,返回true,否则返回false。
  */
 public static function isAppUser($userId, $appInstanceId)
 {
     $sip_sessionid = session_id();
     $result = RESTRequestHelper::postRequest('alisoft.validateAppUser', array('appInstanceId' => $appInstanceId, 'userId' => $userId), $sip_sessionid);
     writeDebug("validateAppUser of appInstance {$appInstanceId} result:" . $result);
     $ret_code = AlisoftValidateUserService::getReturnCode($result);
     if ($ret_code == 1) {
         return true;
     }
     return false;
 }
 /**
  * 验证用户的有效性,如果用户是阿里平台用户,则返回用户的Id,否则返回false。
  *
  * @return mixed 如果验证成功,返回用户的Id(string),否则返回false。
  */
 public function authenticate()
 {
     $user_id = getRequestParam('user_id');
     $app_instance_id = getRequestParam('app_instance_id');
     $token = getRequestParam('token');
     // validate user by REST service
     $ret_code = AlisoftValidateUserService::validateUser($user_id, $app_instance_id, $token);
     // 该用户是应用的订购者,返回用户的Id
     if ($ret_code == '1') {
         return $user_id;
     } else {
         return false;
     }
 }