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を含む各メソッドの結果がエコーアウトされます。setメソッドはたくさんありますが、それはここで必要なものではありません。編集、コメントへのリンクを提供する他のgetメソッドがあります

于 2013-01-14T04:00:14.147 に答える