【问题标题】:Blogger API - Get URL After Create PostBlogger API - 创建帖子后获取 URL
【发布时间】:2023-04-09 23:08:02
【问题描述】:

我正在使用博客 API 在我的博客博客上创建帖子。

这是基于这里的示例代码:

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

我可以成功创建一个帖子,并获得返回的 postid。

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

任何帮助表示赞赏。

【问题讨论】:

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

标签: php api google-api blogger


【解决方案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 方法可以为您提供编辑、评论的链接

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多