我正在使用博客 API 在我的博客博客上创建一篇文章。
这是基于此处的示例代码:
http://framework.zend.com/svn/framework/standard/trunk/demos/Zend/Gdata/Blogger.php
我可以成功创建帖子并返回 postid。
我想知道如何从返回的 postid 获取新创建的帖子的 URL(永久链接或非永久链接)?
任何帮助表示赞赏。
我正在使用博客 API 在我的博客博客上创建一篇文章。
这是基于此处的示例代码:
http://framework.zend.com/svn/framework/standard/trunk/demos/Zend/Gdata/Blogger.php
我可以成功创建帖子并返回 postid。
我想知道如何从返回的 postid 获取新创建的帖子的 URL(永久链接或非永久链接)?
任何帮助表示赞赏。
就在我发表评论后,我找到了解决方案。
示例中的$createdPost
变量将有一个名为 的方法getAlternateLink
。像这样使用它:
$altLink = $createdPost->getAlternateLink();
$url = $altLink->getHref();
我发现这是一个简单的循环:
foreach (get_class_methods($createdPost) AS $method) {
echo '<br>' . $method;
try {
if (strpos($method, 'get') !== FALSE) { echo ': '; var_dump($createdPost->$method()); }
} catch (Exception $e) {
}
}
这将回显每个包含 get 的方法的结果。有很多设置方法,但这不是你需要的。还有其他 get 方法可以为您提供编辑、评论的链接