function gb_revoke_session_token($token, $gbhttp = null)
{
    if ($gbhttp == null) {
        $gbhttp = new GoogleBaseHttpRequest();
    }
    $gbhttp->setUrl("https://www.google.com/accounts/AuthSubRevokeToken");
    $gbhttp->setAuthorizationToken($token);
    $gbhttp->setHttpMethod('get');
    $response = $gbhttp->execute();
}
 /**
  * Post this batch to Google Base.
  * 
  * @param string $token The authentication token.
  * @param GoogleBaseHttpRequest $gbhttp An instance of {@link
  * GoogleBaseHttpRequest} with any custom options set. If set to null an 
  * instance with the default options will be created. Defaults to null.
  * 
  * @return GoogleBaseHttpResponse
  */
 function post($token, $gbhttp = null)
 {
     if ($gbhttp == null) {
         $gbhttp = new GoogleBaseHttpRequest();
     }
     $gbhttp->setUrl("http://www.google.com/base/feeds/items/batch?dry-run={$this->_dryrun}");
     $gbhttp->setAuthorizationToken($token);
     $gbhttp->setContentType('application/atom+xml');
     $gbhttp->setHttpMethod('post');
     $gbhttp->setPostFields($this->getXml());
     return $gbhttp->execute();
 }
 /**
  * static method
  * 
  * @return GoogleBaseHttpRequest
  */
 function getGbaseHttpRequest()
 {
     $gbhttp = new GoogleBaseHttpRequest();
     $gbhttp->setTimeout(20);
     if (CURL_PROXY_REQUIRED == 'True') {
         $gbhttp->setProxy(CURL_PROXY_SERVER_DETAILS);
     }
     return $gbhttp;
 }