Eu sou novo no drupal e estou usando o módulo de serviços para usar o módulo REST e RESTWS. Usei o RESTWS e pude obter o conteúdo do nó em http: //base_url/node/1.xml e agora preciso adicionar um nó e usuários do meu aplicativo PHP externo ao drupal. Pesquisei no Google e descobri aqui que precisamos usar http: // base_drupal_url / drupal7 / test_endpoint / users . Tentei criar um serviço a partir do Drupal 7, mas não sei o que devo fornecer no título, no nome e no caminho do nó de extremidade, e presumo que preciso fornecer o mesmo caminho no cacho.
Qualquer ajuda sobre como verificar se o servidor de descanso está instalado e como criar o caminho do terminal seria de grande ajuda.
Estou usando o Drupal 7 com o módulo de serviços services-7.x-3.0-rc3
Respostas:
O módulo de serviços é fácil de usar, mas pode ser complicado de configurar, especialmente se você é novo no conceito. Então, vou postar as capturas de tela para facilitar a configuração dos módulos de serviços para os usuários do "Drupal Answers".
A seguir está a versão do módulo Serviços instalado na minha máquina:
Crie um terminal chamado 'rest' como mostrado abaixo:
Selecione o tipo de servidor e o caminho do nó de extremidade:
Selecione a lista de recursos que você deseja ativar e especifique aliases:
Selecione os formatadores de resposta e solicite os analisadores que deseja ativar:
Você pode testar sua configuração como mostrado abaixo:
Você pode obter a lista de todos os nós como abaixo:
E nó específico como:
A seguir, estão os excelentes exemplos de scripts fornecidos por MichaelCole aqui http://drupal.org/node/910598#comment-4677738 para criar nós a partir de qualquer aplicativo PHP externo.
Estou duplicando o código dele para garantir a integralidade desta resposta.
fonte
Eu sugiro que você leia Criando um recurso para 3.x Serviços .
Além disso, tenho certeza de que os Serviços e o RESTWS são compatíveis; ambos oferecem variações da mesma coisa e, como tal, podem entrar em conflito.
fonte