0

我正在使用博客 API 在我的博客博客上创建一篇文章。

这是基于此处的示例代码:

http://framework.zend.com/svn/framework/standard/trunk/demos/Zend/Gdata/Blogger.php

我可以成功创建帖子并返回 postid。

我想知道如何从返回的 postid 获取新创建的帖子的 URL(永久链接或非永久链接)?

任何帮助表示赞赏。

4

1 回答 1

1

就在我发表评论后,我找到了解决方案。

示例中的$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 方法可以为您提供编辑、评论的链接

于 2013-01-14T04:00:14.147 回答