2013-03-19 112 views
0

我有一個drupal 7代碼庫,其中一個web服務被寫入某個地方,正在被外部iphone和android基礎應用程序使用,外部應用程序使用的web服務的url就像。 http://example.com/api/module_name/find.json?param1=xxx&param2=xxxdrupal中的Web服務7

我不得不修改上面說的Web服務,以滿足當前的需求,但我能找到的代碼文件,其中Web服務是written.I FTP訪問代碼庫。 正在使用的模塊是服務,我需要知道哪裏可以找到在我的drupal 7文件結構中定義了Web服務的文件。

回答

0
  1. 打開module_name.module
  2. 認準module_name_services_resources()功能
  3. 確定的「查找」資源/動作
  4. 。注意到這看來是位於文件的(如果沒有提供當前文件) 。
  5. 記下回調屬性,這是用於處理該資源的函數的名稱。
  6. 在階段4的文件或模塊文件本身中找到該函數。
  7. 堅果。

應該指出,如果這不是一個自定義模塊(即它是一個核心/ contrib之一),那麼你不應該直接操縱文件。

取而代之的是,在您自己的模塊中實現hook_services_resources_alter(),並將適用資源指向您控制下的文件/回調函數。

+0

感謝給我的方向我找到文件和第2步中的功能。 – ashofphoenix 2013-03-20 06:16:03