Zajmuję się tworzeniem strony internetowej, która używa zewnętrznego Drupala do artykułów i stron. Celem jest wyświetlenie artykułów w witrynie przy użyciu html/css/js.Logowanie do Drupala przez serwer Rest
Dodałem moduł Rest Server do drupala back-end, dzięki czemu mogę wykonywać żądania http dla odzyskania artykułów. Teraz odzyskiwanie artykułów z drupalskich prac back-endowych (zobacz poniższy kod). Restdrupal to nazwa mojej strony i restendpoint to nazwa serwera rekreacyjne końcowego użytkownika (Captian Obvious)
$.ajax({
url : "http://127.0.0.1/restdrupal/restendpoint/node.json",
dataType : 'json',
success : function(data) {
//further code
}
});
Teraz chcę mój klient, aby móc dodać kilka artykułów, więc muszę się najpierw zalogować. Od wielu dni szukam internetu i próbowałem milionów rzeczy, ale nic nie działało dla mnie. Najnowszy rzeczą próbowałem (z jQuery) był następujący:
$.ajax({
url : "http://127.0.0.1/restdrupal/restendpoint/user/login",
dataType:'application/json',
type : 'PUT',
data : 'Name=myusername&Pass=mypassword',
success : function(data) {
//further code
},
error:function(data){
//Error handling
}
});
Ja również zmienił oddany do POST ...
Odpowiedź Dostaję jest (no Mather, co robię) tak samo:
406 Not Acceptable: Unsupported request content type application/x-www-form-urlencoded
Proszę kogoś, kto mi pomoże? Pozdrowienia, Ceetn
jest ktoś w stanie wyjaśnić - jest to Drupal 6 lub 7 i czy to usługa 2 czy 3? ta! – ErichBSchulz
Drupal 7 i usługi 3. – Ceetn