ฉันกำลังใช้ Drupal 7 และโมดูลบริการ 7.x-3.2 ฉันใช้บุรุษไปรษณีย์สำหรับ Chrome (ไคลเอนต์ http) เพื่อทดสอบ API
สิ่งที่ฉันต้องการทำคือล็อกอินเข้าสู่ผู้ใช้และสร้างโหนดที่มีผู้ใช้โดยใช้ Drupal service API
ฉันเข้าสู่ระบบของผู้ใช้ที่มีการร้องขอ JSON POST ไปยังhttp://example.com/api/user/login
ฉันได้รับผลลัพธ์ JSON สำเร็จ
{
    "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"
            }
        }
    }
}
จากนั้นฉันพยายามสร้างบทความผ่าน API โดยส่งคำขอ JSON POST (ผู้ใช้มีสิทธิ์ในการสร้างโหนดบทความ )
ฉันได้รับคำตอบ401 ที่ไม่ได้รับอนุญาต
ฉันเดาว่าฉันต้องรวมข้อมูลคุกกี้เซสชันเพื่อส่งคำขอ POST เพื่อสร้างโหนด
ฉันมีข้อมูลเซสชันที่ส่งคืนก่อนหน้านี้
"sessid": "KrZjlcY3rFr8v6iLoskcVQN9DmDWsg5yZqIjBeydEBY",
"session_name": "SESS9fe39db36ccd7afd64e034fefa0129e1",
ฉันจะใช้มันเพื่อสร้างคำขอ JSON POST ที่ประสบความสำเร็จในการสร้างโหนดได้อย่างไร



