0

我有一个 drupal 7 代码库,其中编写了一个 Web 服务,外部 iphone 和 android 基础应用程序正在使用它,外部应用程序使用的 Web 服务的 url 就像。 http://example.com/api/module_name/find.json?param1=xxx¶m2=xxx

我必须修改上述 Web 服务以满足当前要求,但我可以找到编写 Web 服务的代码文件。我可以通过 ftp 访问代码库。正在使用的模块是服务,我需要知道在哪里可以找到在我的 drupal 7 文件结构中定义 Web 服务的文件。

4

1 回答 1

0
  1. 打开 module_name.module
  2. 寻找module_name_services_resources()功能
  3. 确定“查找”资源/操作
  4. 记下它声称位于的文件(如果没有提供,则为当前文件)。
  5. 记下回调属性,这是用于处理该资源的函数的名称。
  6. 在第 4 阶段的文件或模块文件本身中找到该函数。
  7. 发疯。

应该注意的是,如果这不是自定义模块(即它是核心/贡献模块),那么您不应该直接操作文件。

相反,hook_services_resources_alter()在您自己的模块中实现并将适用的资源指向您控制下的文件/回调函数。

于 2013-03-19T14:31:16.393 回答