Celebird, your solution worked -- Thank you very much!

The documentation says bedrooms and bathrooms are not required so I
tried it without specifying them and it worked.  So, for everyone's
reference, here is the final code which worked:

<?php
// load Zend Gdata libraries
$clientLibraryPath = 'ZendGdata/library';  // specify the full path to
your library file
$oldPath = set_include_path(get_include_path() . PATH_SEPARATOR .
$clientLibraryPath);
require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata_Gbase');
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');

// set credentials for ClientLogin authentication
$user = "usern...@gmail.com";
$pass = "secret";
define('DRY_RUN', TRUE);  // set to TRUE for testing, FALSE to
actually insert the item

try {
  // perform login
  // initialize service object
  $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass,
'gbase');
  $service = new Zend_Gdata_Gbase($client);

  // initialize new item
  // set title, content and type
  $item = $service->newItemEntry();
  $item->setItemType('housing');
  $item->title = new Zend_Gdata_App_Extension_Title('123 Main
Street');
  $item->content = new Zend_Gdata_App_Extension_Content('This is some
text'); // this will display under "Description"

  // set type attributes
  $item->addGbaseAttribute('price', '450000', 'number');
  $item->addGbaseAttribute('location', '2110 S Bascom Avenue,
Campbell, CA, 95008, US', 'location');  // map will show this address
  $item->addGbaseAttribute('listing_type', 'for sale', 'text');
        #
        $alink = $item->link;
        $alink[] = $service->newLink('http://www.example.com/
my_page.htm','alternate', 'text/html');
        $item->link = $alink;
        #
  // save to server
  $entry = $service->insertGbaseItem($item, DRY_RUN);

  // display success message
  echo "Entry added successfully with ID: " . $entry->getId();
} catch (Exception $e) {
  die('ERROR:' . $e->getMessage());
}
?>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Base Data API" group.
To post to this group, send email to google-base-data-...@googlegroups.com.
To unsubscribe from this group, send email to 
google-base-data-api+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-base-data-api?hl=en.

Reply via email to