使用Zend Gdata API在Google Base中插入项目后如何获取唯一的URL标识符?

时间:2009-08-15 09:42:55

标签: zend-framework google-base

我需要获取使用Zend_Gdata_Gbase库将项目插入Google Base后创建的产品的唯一URL标识符。

我似乎无法做到这一点。我发现网上有关于操纵这些应用程序中使用的对象的文档令人吃惊。

我添加到对象的网址无法在以后检索基本项目,这就是为什么我需要获取谷歌在提交时生成的网址。

我正在编写一个程序,需要能够在以后删除内容,因此需要存储该信息,以使网站与Google Base Feed保持同步。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

答案是......在创建新条目后,运行代码以插入条目。

$dryRun = false;
$createdEntry = $service->insertGbaseItem($newEntry, $dryRun);

$http = $createdEntry->service->getHttpClient();
$headers = $http->getLastResponse()->getHeaders();
return $headers['Location'];

这为您提供了与您可以作为链接插入的URL不同的唯一URL。如果您没有插入自己的链接,则可以更轻松地访问唯一网址:

return $createdEntry->link[0]->href;

我希望这有助于其他人。