Saya menggunakan Drupal 7 dan modul Layanan 7.x-3.2. Saya menggunakan tukang pos untuk Chrome (klien http) untuk menguji API.
Yang ingin saya lakukan adalah login pengguna dan membuat node dengan pengguna menggunakan API layanan Drupal.
Saya masuk ke pengguna dengan permintaan JSON POST ke http://example.com/api/user/login .
Saya berhasil mendapatkan hasil JSON.
{
"sessid": "KrZjlcY3rFr8v6iLoskcVQN9DmDWsg5yZqIjBeydEBY",
"session_name": "SESS9fe39db36ccd7afd64e034fefa0129e1",
"user": {
"uid": "31",
"name": "test_user",
"mail": "[email protected]",
"theme": "",
"signature": "",
"signature_format": "filtered_html",
"created": "1352985941",
"access": "1352991170",
"login": 1352991510,
"status": "1",
"timezone": "",
"language": "",
"picture": null,
"init": "[email protected]",
"data": false,
"roles": {
"2": "authenticated user"
},
"rdf_mapping": {
"rdftype": [
"sioc:UserAccount"
],
"name": {
"predicates": [
"foaf:name"
]
},
"homepage": {
"predicates": [
"foaf:page"
],
"type": "rel"
}
}
}
}
Kemudian saya mencoba membuat artikel melalui API dengan mengirimkan permintaan JSON POST. (Pengguna memiliki izin untuk membuat simpul Artikel .)
Saya mendapat respons 401 Tidak Resmi .
Saya kira saya harus memasukkan informasi cookie sesi untuk mengirim permintaan POST, untuk membuat simpul.
Saya memiliki informasi sesi yang sebelumnya dikembalikan.
"sessid": "KrZjlcY3rFr8v6iLoskcVQN9DmDWsg5yZqIjBeydEBY",
"session_name": "SESS9fe39db36ccd7afd64e034fefa0129e1",
Bagaimana saya bisa menggunakannya untuk membuat permintaan JSON POST yang berhasil untuk membuat simpul?