0

外部のiPhoneおよびAndroidベースアプリケーションで使用されているWebサービスがどこかに記述されているdrupal 7コードベースがあり、外部アプリケーションで使用されているWebサービスのURLは次のようになります。 http://example.com/api/module_name/find.json?param1=xxx¶m2=xxx

上記の Web サービスを現在の要件を満たすように変更する必要がありますが、Web サービスが記述されているコード ファイルを見つけることができます。コードベースに ftp アクセスできます。使用されているモジュールはservicesです。drupal 7 ファイル構造で Web サービスが定義されているファイルがどこにあるかを知る必要があります。

4

1 に答える 1

0
  1. module_name.module を開く
  2. module_name_services_resources()関数を探します
  3. 「検索」リソース/アクションを特定する
  4. あるとされるファイルに注意してください (提供されていない場合は現在のファイル)。
  5. callback プロパティに注意してください。これは、そのリソースを処理するために使用される関数の名前です。
  6. ステージ 4 のファイル、またはモジュール ファイル自体でその関数を見つけます。
  7. 怒る。

それがカスタム モジュールでない場合 (つまり、core/contrib モジュールである場合)、ファイルを直接操作するべきではないことに注意してください。

代わりに、hook_services_resources_alter()独自のモジュールに実装し、適切なリソースを制御下のファイル/コールバック関数にポイントします。

于 2013-03-19T14:31:16.393 に答える