我需要获取使用 Zend_Gdata_Gbase 库将项目插入 Google Base 后创建的产品的唯一 URL 标识符。
我似乎无法做到这一点。我发现网上关于操纵这些应用程序中使用的对象的文档令人吃惊。
我添加到对象的 url 不能用于以后检索基本项目,这就是为什么我需要获取 google 在提交时生成的那个。
我正在编写一个程序,该程序需要能够在以后删除内容,因此需要存储该信息以使网站与 Google Base 提要保持同步。
提前感谢您的帮助。
我需要获取使用 Zend_Gdata_Gbase 库将项目插入 Google Base 后创建的产品的唯一 URL 标识符。
我似乎无法做到这一点。我发现网上关于操纵这些应用程序中使用的对象的文档令人吃惊。
我添加到对象的 url 不能用于以后检索基本项目,这就是为什么我需要获取 google 在提交时生成的那个。
我正在编写一个程序,该程序需要能够在以后删除内容,因此需要存储该信息以使网站与 Google Base 提要保持同步。
提前感谢您的帮助。
答案是......在创建新条目后,您运行代码来插入条目。
$dryRun = 假; $createdEntry = $service->insertGbaseItem($newEntry, $dryRun); $http = $createdEntry->service->getHttpClient(); $headers = $http->getLastResponse()->getHeaders(); 返回 $headers['Location'];
这为您提供了与您可以作为链接插入的 URL 不同的唯一 URL。如果您不插入自己的链接,则可以更轻松地访问唯一 url:
返回 $createdEntry->link[0]->href;
我希望这对其他人有帮助。