Iを最新のLionサーバーを使って、アプリケーション経由でアクセスできます。 LionサーバーのWebサービスの構造は、Ruby on Railsをベースにしており、わかりやすく(以前はルビー体験はありません)。ただし、(実装された部分の)システム全体がAPIアクセス用に設計されていません。たとえば、認証システムはCookie認証(セッションIDなど)に基づいています。要求のすべての出力にjson応答があるわけではありません。 json本体の要求応答に失敗したことはありません。
すべての作業を自分で行う必要があります。
最初は、サーバーで認証することです。すべてのプロセスがあなたにさらされている:
'wiki/api/csrf' to get the X-CSRF-Token value
'auth/challenge_advanced?username=xxxx' to get a challenge parameters
'auth/digest_login' to use md5-sess digest to login
しばらく、MD5-SESのダイジェストは(CC_md5 libにして、私のためのObjective-C)digest.jsに以下の独自のコードによって計算される
その後、あなたは、JSONは、このような
respond_to do |format|
format.html
format.js { render_js_pagination_response(@search, 'people/entitylist_item') }
format.json { #new added json support
rs = []
@search.results.each do |r|
nr = filterUserInfo r # I only need some of the all properties
rs.push nr
end
render :json => rs
}
end
一つ重要なことは、あなたの要求のlib/APIはクッキーを処理しなければならないので、アクセスを許可するライオン・サーバーの使用Web認証/クッキーである、として必要なコントローラを、ウルするためのサポートをレンダリング追加することができます。
上記のすべてはapi/jsonアクセスの最も簡単な解決策ですが、最適な解決策はありません。すべてのアクセスの進捗状況をAPIアクセスに合わせて再調整する方がよいでしょう。
私は自分のプロジェクトのディレクトリに/ usr/share/collabd /全体をコピーし、すべて/あなたのプロジェクトのパス/ collab/coreclient/config/collabcore {1,2,3,4} .ymlを変更することができます、生産を開発に変えてください。
ので、uはとコラボ/ coreclientの下で開発サーバアプリを起動することができます。あなたがここにhttp://stackoverflow.com/を見てとることができ、http://localhost:3000
こんにちはスルーサーバーへ
アクセス質問/ 23737364/os-x-server-wiki-how-can-i-get-the-wiki-page-on-anotheを表示する 「パーシャルビュー」を作成しようとしています1つのwikiページから他のページのコンテンツに移動します。これは可能ですか? – unmircea