Tôi đang sử dụng Drupal 7 và mô-đun Dịch vụ 7.x-3.2. Tôi đang sử dụng Postman cho Chrome (ứng dụng khách http) để kiểm tra API.
Những gì tôi muốn làm là đăng nhập người dùng và tạo một nút với người dùng bằng API dịch vụ Drupal.
Tôi đã đăng nhập người dùng bằng yêu cầu JSON POST đến http://example.com/api/user/login .
Tôi đã nhận được kết quả JSON thành công.
{
"sessid": "KrZjlcY3rFr8v6iLoskcVQN9DmDWsg5yZqIjBeydEBY",
"session_name": "SESS9fe39db36ccd7afd64e034fefa0129e1",
"user": {
"uid": "31",
"name": "test_user",
"mail": "services_user_2@example.com",
"theme": "",
"signature": "",
"signature_format": "filtered_html",
"created": "1352985941",
"access": "1352991170",
"login": 1352991510,
"status": "1",
"timezone": "",
"language": "",
"picture": null,
"init": "services_user_2@example.com",
"data": false,
"roles": {
"2": "authenticated user"
},
"rdf_mapping": {
"rdftype": [
"sioc:UserAccount"
],
"name": {
"predicates": [
"foaf:name"
]
},
"homepage": {
"predicates": [
"foaf:page"
],
"type": "rel"
}
}
}
}
Sau đó, tôi đã cố gắng tạo một bài viết thông qua API bằng cách gửi yêu cầu JSON POST. (Người dùng có quyền tạo các nút Điều .)
Tôi đã nhận được một phản hồi trái phép 401 .
Tôi đoán tôi cần bao gồm thông tin cookie phiên để gửi yêu cầu POST, để tạo nút.
Tôi có thông tin phiên trả lại trước đó.
"sessid": "KrZjlcY3rFr8v6iLoskcVQN9DmDWsg5yZqIjBeydEBY",
"session_name": "SESS9fe39db36ccd7afd64e034fefa0129e1",
Làm cách nào tôi có thể sử dụng nó để tạo một yêu cầu JSON POST thành công để tạo một nút?