0

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

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

我添加到对象的 url 不能用于以后检索基本项目,这就是为什么我需要获取 google 在提交时生成的那个。

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

提前感谢您的帮助。

4

1 回答 1

0

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

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

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

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

返回 $createdEntry->link[0]->href;

我希望这对其他人有帮助。

于 2009-08-16T21:10:01.000 回答