0

私はレスラーに不慣れで、次のことをしようとしていますが、それを手に入れることができないようです

このクラスとメソッドを Restler 経由で公開しています

class Account {
    protected $Api_Version = array('version' => "1.0.2.1234", 'href' => "/");
// Returns the version of the service
// Content-Type: application/vnd.cust.version+json
function version() {
return json_encode($this->version);
}

// Accepts only Content Type: application/vnd.cust.account+json
function postCreate() {

}
}

1) デフォルトの application/json ではなく、'version' メソッドのように独自の Content-Type をクライアントに返したい。私の場合、「application/vnd.cust.version+json」

2) メソッド postCreate は、Contet-Type が「application/vnd.cust.account+json」に設定されている場合にのみ要求を受け入れる必要があります。そのヘッダーがリクエストに設定されているかどうかを確認する方法。

3) また、レスラー API エクスプローラーで、メソッド名について、「version.json」の代わりにメソッド名のみを表示するにはどうすればよいですか。メソッド名のように「バージョン」だけを表示したい

ご協力ありがとうございました。ナルシ

4

1 に答える 1

0

1) 多分あなた自身のフォーマットを書きますか? http://restler3.luracast.com/examples/_003_multiformat/readme.htmlをご覧ください

2) ヘッダーをチェックして、間違ったヘッダーに例外をスローすることができます。このリンクを見て ください http://stackoverflow.com/questions/541430/how-do-i-read-any-request-header-in-php

3) Index.php に次の行を追加しようとしましたか?

リソース::$useFormatAsExtension = false

希望はあなたをさらに先に連れて行きます:)

CU インゲ

于 2013-04-03T08:52:20.263 に答える