Php Blogger API-创建帖子后获取URL

Php Blogger API-创建帖子后获取URL,php,api,google-api,blogger,Php,Api,Google Api,Blogger,我正在使用blogger API在我的blogger博客上创建一篇文章 这基于此处的示例代码: 我可以成功创建帖子,并返回帖子ID 我想知道如何从返回的postid获取新创建的帖子的URL(permalink或non-permalink) 感谢您的帮助。在我发表评论后,我找到了解决方案 示例中的$createdPost变量将有一个名为getAlternateLink的方法。像这样使用它: $altLink = $createdPost->getAlternateLink(); $url

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

这基于此处的示例代码:

我可以成功创建帖子,并返回帖子ID

我想知道如何从返回的postid获取新创建的帖子的URL(permalink或non-permalink)


感谢您的帮助。

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

示例中的
$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) {

  }
}
foreach(获取类方法($createdPost)作为$method){
回显“
”.$method; 试一试{ if(strpos($method,'get')!==FALSE){echo':';var_dump($createdPost->$method());} }捕获(例外$e){ } }

这将回显包含get的每个方法的结果。这里有很多set方法,但这不是您需要的。还有其他的get方法可以为您提供编辑、评论的链接

相同的问题,幸运吗?我可以在返回的响应中看到URL,但我不知道如何从对象中提取URL。我很确定我可以将对象转换成字符串(var_dump/var_export)并从字符串中提取URL,但我假设有一种方法可以直接获取URL。