2

こんにちは私は私のドメインにメディアウィキをインストールしました、そして私は次の機能を使用してページの詳細を取得するためにAPIを使用しました

 $page->getSection('History');

ただし、その特定のページの最後の更新のみが表示され、そのページの完全な履歴は表示されません。Mediawiki APIを使用してページの完全な履歴を取得する方法を教えてもらえますか?

4

1 に答える 1

4

私はあなたが選んだクライアントライブラリに精通していないので、「通常の」API URLを提供します:https ://en.wikipedia.org/w/api.php?action = query&prop = Revisions&titles = New%20York&rvlimit = max&rvprop = timestamp | user | commentここで説明されているパラメーター)。rvlimit=maxパラメーターに注意してください。1ではなく500のリビジョンを取得します。次の500をフェッチする方法については、ドキュメントを参照してください。

リビジョンクエリは通常、最新のリビジョンのみを返すため、「limit」、「rvlimit」などをクライアントライブラリに渡してみてください。サポートされている可能性があります。そうでない場合は、別のものを試すか、クライアントを最初から開発してください。

于 2012-11-30T00:58:50.340 に答える