J'utilise Drupal 7 et le module Services 7.x-3.2. J'utilise Postman pour Chrome (un client http) pour tester l'API.
Ce que je veux faire, c'est connecter un utilisateur et créer un nœud avec l'utilisateur à l'aide de l'API du service Drupal.
J'ai connecté l'utilisateur avec la demande JSON POST à http://example.com/api/user/login .
J'ai réussi à obtenir le résultat 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"
            }
        }
    }
}
Ensuite, j'ai essayé de créer un article via l'API en envoyant la demande JSON POST. (L'utilisateur est autorisé à créer des nœuds d' article .)
J'ai reçu une réponse 401 non autorisée .
Je suppose que je dois inclure les informations de cookie de session pour envoyer la demande POST, pour créer un nœud.
J'ai les informations de session précédemment retournées.
"sessid": "KrZjlcY3rFr8v6iLoskcVQN9DmDWsg5yZqIjBeydEBY",
"session_name": "SESS9fe39db36ccd7afd64e034fefa0129e1",
Comment puis-je l'utiliser pour effectuer une requête POST JSON réussie pour créer un nœud?



