আমি ড্রুপাল 7 এবং পরিষেবাদি মডিউল 7.x-3.2 ব্যবহার করছি। আমি API পরীক্ষা করার জন্য পোস্টম্যান ক্রোমের জন্য (একটি HTTP ক্লায়েন্ট) ব্যবহার করছি ।
আমি যা করতে চাই তা হল কোনও ব্যবহারকারীকে লগইন করা এবং ড্রুপাল পরিষেবা এপিআই ব্যবহার করে ব্যবহারকারীর সাথে একটি নোড তৈরি করা।
আমি জেএসএন পোস্টের অনুরোধে ব্যবহারকারীকে http://example.com/api/user/login এ লগ ইন করেছি ।
আমি সাফল্যের সাথে জেএসএন ফলাফল পেয়েছি।
{
"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"
}
}
}
}
তারপরে আমি JSON পোস্ট অনুরোধ প্রেরণ করে API এর মাধ্যমে একটি নিবন্ধ তৈরি করার চেষ্টা করেছি। (ব্যবহারকারীর নিবন্ধ নোড তৈরির অনুমতি রয়েছে ))
আমি একটি 401 অননুমোদিত প্রতিক্রিয়া পেয়েছি ।
আমি অনুমান করি নোড তৈরি করার জন্য, পোষ্ট অনুরোধটি প্রেরণের জন্য আমার সেশন কুকির তথ্য অন্তর্ভুক্ত করতে হবে।
আমার পূর্বে ফিরে আসার তথ্য রয়েছে।
"sessid": "KrZjlcY3rFr8v6iLoskcVQN9DmDWsg5yZqIjBeydEBY",
"session_name": "SESS9fe39db36ccd7afd64e034fefa0129e1",
নোড তৈরির জন্য সফল JSON পোষ্ট অনুরোধ করতে আমি কীভাবে এটি ব্যবহার করতে পারি?