2013-03-19 77 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