Tôi đang phát triển một trang web sử dụng Drupal bên ngoài cho các bài viết và trang. Mục đích là hiển thị các bài viết trong một trang web chỉ bằng html/css/js.Đăng nhập Drupal qua Máy chủ còn lại
Tôi đã thêm mô-đun Rest Server vào back-end của drupal để tôi có thể thực hiện các yêu cầu http để truy xuất lại các bài viết. Bây giờ truy xuất lại các bài báo từ các công trình phía sau drupal (xem mã bên dưới). Restdrupal là tên của trang web của tôi và restendpoint là tên của thiết bị đầu cuối máy chủ của giải trí (Captian hiển nhiên)
$.ajax({
url : "http://127.0.0.1/restdrupal/restendpoint/node.json",
dataType : 'json',
success : function(data) {
//further code
}
});
Bây giờ tôi muốn khách hàng của tôi để có thể thêm một số bài viết, vì vậy tôi cần phải đăng nhập đầu tiên. Tôi đã tìm kiếm trên Internet trong nhiều ngày và đã thử hàng triệu thứ nhưng không có gì hiệu quả đối với tôi. Điều mới nhất tôi đã cố gắng (với jQuery) là thế này:
$.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
}
});
Tôi cũng đã thay đổi PUT thành POST ...
Câu trả lời tôi nhận được là (không mather những gì tôi làm) giống nhau:
406 Not Acceptable: Unsupported request content type application/x-www-form-urlencoded
Xin vui lòng ai đó giúp tôi? Trân trọng, Ceetn
là bất cứ ai có thể làm rõ - là drupal này 6 hoặc 7, và nó là dịch vụ 2 hay 3? ta! – ErichBSchulz
Drupal 7 và các dịch vụ 3. – Ceetn