0

モジュールでパスを構成しました:

function mymodule_restws_resource_info() {
    return array(
        'mymodule_person' => array(
            'label' => t('Person'),
            'class' => 'PersonResourceController',
            'menu_path' => 'api/person',
        ),
    );
}

その部分は機能しているようです。Chrome で Advanced Rest Client を介して POST トランザクションを送信すると、200 応答が返されるためです (要求 URL を変更すると 404 が返されます)。

そうは言っても、モジュールでは、更新、削除、または読み取りを試行するとエラーもスローされます。それらのいずれかを送信すると、まだ 200 応答が返されます。

GET、POST、PUT、またはUPDATEのいずれかで私に

Response does not contain any data

リソースコントローラーにcreateメソッドを含めるため、起動しません。

投稿ペイロードで URL をヒットする以外に、それを呼び出すために何かをする必要がありますか?

4

1 に答える 1

0

この問題は、workflow_moderation モジュールが混在していることを中心に展開しているようです。restws を有効にして node/1.json をヒットしようとすると、白い画面が表示され、ログにエラーが記録されます。この時点で、workflow_moderation がノードを渡すときに正しいパラメーターが含まれていないことが既知の問題のようです。https://drupal.org/node/1238040

于 2013-12-13T14:56:35.997 に答える