我需要获取使用Zend_Gdata_Gbase库将项目插入Google Base后创建的产品的唯一URL标识符。
我似乎无法做到这一点。我发现网上有关于操纵这些应用程序中使用的对象的文档令人吃惊。
我添加到对象的网址无法在以后检索基本项目,这就是为什么我需要获取谷歌在提交时生成的网址。
我正在编写一个程序,需要能够在以后删除内容,因此需要存储该信息,以使网站与Google Base Feed保持同步。
提前感谢您的帮助。
答案 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;
我希望这有助于其他人。