0

フィードを取得してから、YahooPipesを使用してすべてのエントリに1つのフィールドを追加しようとしています。

追加したいフィールドのコンテンツを取得するには、Fetch Data(http://www.myserver.com/?get=author)を使用してサーバーからデータをフェッチする必要があります。

ただし、エントリ数と同じ数のリクエストを行うのではなく、1回のリクエスト(http://www.myserver.com/?get=author1-author2-author3)ですべてのエントリの情報を取得したいと思います。

私の問題は、「-」区切り文字(author1-author2-author3 ...)を持つすべてのフィールドで構成される文字列を作成する方法がわからないことです。Loopを試してみましたが、うまくいきませんでした。

さらに、フェッチされたデータをエントリと結合する方法が見つかりません。ループはそのような機能を提供していないようです。

私のフィード:

<item><author>author1</author></item>
<item><author>author2</author></item>
<item><author>author3</author></item>

私が達成したいこと:

<item><author>author1</author><authorid>34</authorid></item>
<item><author>author2</author><authorid>54</authorid></item>
<item><author>author3</author><authorid>30</authorid></item>

パイプが実行されていることは期待していません。どうすればそれを実行できるかについてのヒントです。ありがとうございました。

4

1 に答える 1

0

Web サーバーを持っているのに、なぜ Yahoo Pipes を使ってデータを結合するのでしょうか? PHPでサーバーサイドを実行する方が簡単でしょう。

または..置換モジュールを正規表現で使用して、フィードを文字列として処理することもできますが、それはおそらくパイプの醜いハックジョブになるでしょう。さらに支援するには、ドナー フィードとサイトの URL が必要です。

于 2012-07-22T00:07:36.040 に答える