Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Drupal7中的Web服务_Php_Json_Web Services_Rest_Drupal 7 - Fatal编程技术网

Php Drupal7中的Web服务

Php Drupal7中的Web服务,php,json,web-services,rest,drupal-7,Php,Json,Web Services,Rest,Drupal 7,我有一个Drupal7代码库,其中某个地方编写了web服务,外部iphone和android应用程序正在使用该代码库,外部应用程序使用的web服务的url如下所示。 我必须修改上述web服务以满足当前的要求,但我能够找到编写web服务的代码文件。我可以通过ftp访问代码库。 所使用的模块是服务,我需要知道在哪里可以找到drupal 7文件结构中定义了web服务的文件 打开模块\u name.module 查找module\u name\u services\u resources()函数 确定

我有一个Drupal7代码库,其中某个地方编写了web服务,外部iphone和android应用程序正在使用该代码库,外部应用程序使用的web服务的url如下所示。

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

  • 打开模块\u name.module
  • 查找
    module\u name\u services\u resources()
    函数
  • 确定“查找”资源/操作
  • 注意其声称位于的文件(如果未提供,则为当前文件)
  • 注意callback属性,它是用于处理该资源的函数的名称
  • 在第4阶段的文件或模块文件本身中查找该函数
  • 发疯吧
  • 应该注意的是,如果这不是一个自定义模块(即,它是一个core/contrib模块),那么就不应该直接操作文件


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

    感谢您为我提供了在步骤2中查找文件和所述函数的指导。