/Comment.json এ কোনও পোস্টকে সনাক্ত করতে আমার পরিষেবা পেতে সমস্যা হচ্ছে। নোড তৈরির ক্ষেত্রেও আমার একই সমস্যা।
নিম্নলিখিতটি আমি পেয়েছি ত্রুটি: HTTP / 1.1 406 গ্রহণযোগ্য নয়: প্রয়োজনীয় যুক্তি মন্তব্য অনুপস্থিত
এই বার্তাটি ফাইলটি থেকে আসে: /services/server/rest_server/includes/RESTServer.inc বিশেষত, লাইনগুলি:
elseif (!isset($info['optional']) || !$info['optional']) {
return services_error(t('Missing required argument !arg', array(
'!arg' => $info['name'],
)), 406);
}
মূলত, মনে হয় "মন্তব্য" যুক্তিটি অনুপস্থিত (এবং এটি alচ্ছিক নয়)।
এটি আমি দিয়েছি JSON এর অনেকগুলি বিটের মধ্যে একটি (নোট 8801 এ একটি মন্তব্য পোস্ট করা)
{name:"test",language:"und",cid:"0",pid:"0",uid:"17593",nid:"8801",
comment:{subject:"Subject of the comment, if not entered it will be auto-generated",
comment_body:
{und:[
[{value:"value of the field comment in the comment, remember that in D7 we can create fields for comments too", format: "full_html"}]
]}}}
এটি পুরোপুরি বৈধ (অন্যান্য অনলাইন জেএসওন চেকগুলির উপর ভিত্তি করে)। এটি / সার্ভিসেসটেষ্ট / টেস্ট / ফাংশনাল / সার্ভিসস রিসোর্সকমেন্টটেষ্ট.স্টেস্টসে পরীক্ষার উদাহরণগুলিতে আমি যা দেখি তার সাথে এটিও মেলে
তবে আমি সর্বদা একই ত্রুটি বার্তাটি পাই। এটি এর অনুরূপ: ড্রুপাল 7 পরিষেবাদি জসন নোড অবজেক্ট
যা সমাধানও হয়নি। কেউ আমাকে সঠিক JSON ফর্ম্যাটিংয়ে সহায়তা করতে পারে? সত্যিই, আমি যা করতে চাই তা হ'ল এটির মতো কিছু পাস করা:
{ nid : 8081 , uid : 17593 ,comment:{comment_body:"test",subject:"test"}}
আমার HTTP শিরোনামগুলি ঠিক আছে এবং ব্যবহারকারী / লগইন ভাল কাজ করেছে।