অ্যাপ নিবন্ধন কনফিগার করা হচ্ছে

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান
তথ্য

ডেভেলপাররা অ্যাপস রেজিস্টার করতে ডেভেলপার সার্ভিসেস পোর্টালে মাই অ্যাপস পৃষ্ঠা ব্যবহার করে। বিকাশকারীরা পোর্টালের প্রধান মেনু থেকে আমার অ্যাপস পৃষ্ঠা অ্যাক্সেস করে:

একটি নতুন অ্যাপ নিবন্ধন করতে, বিকাশকারী আমার অ্যাপস পৃষ্ঠায় একটি নতুন অ্যাপ যোগ করুন বোতামটি নির্বাচন করেন।

পোর্টাল তারপর ডিফল্ট অ্যাপ রেজিস্ট্রেশন ফর্ম প্রদর্শন করে:

ডিফল্টরূপে, ডেভেলপারকে শুধুমাত্র অ্যাপের নাম, কলব্যাক ইউআরএল এবং অ্যাপে যোগ করার জন্য API পণ্যের তালিকা উল্লেখ করতে হবে।

একজন API প্রদানকারী হিসেবে, অ্যাপ নিবন্ধন প্রক্রিয়ার উপর আপনার সম্পূর্ণ নিয়ন্ত্রণ রয়েছে। উদাহরণস্বরূপ, আপনি কনফিগার করতে পারেন:

  • পোর্টালে উপলব্ধ API পণ্যের তালিকা
  • একটি ডিফল্ট API পণ্য আছে কিনা
  • কলব্যাক URL প্রয়োজন কিনা
  • API কী ম্যানুয়ালি বা স্বয়ংক্রিয়ভাবে একটি API পণ্যের জন্য অনুমোদিত কিনা
  • অ্যাপটি নিবন্ধন করতে অ্যাড অ্যাপ পৃষ্ঠায় অন্য কোনো তথ্যের প্রয়োজন আছে কিনা

আপনার পোর্টালের জন্য অ্যাপ রেজিস্ট্রেশন প্রক্রিয়াটি কীভাবে কনফিগার করবেন তা এই বিষয়টি বর্ণনা করে। যাইহোক, এই বিষয়টি বর্ণনা করে না কিভাবে API পণ্য তৈরি করতে হয়। আরো জন্য, দেখুন:

আপনি পোর্টালটিকে কনফিগার করতে পারেন যাতে ডেভেলপারদেরকে ডেভেলপারকে অর্পিত ভূমিকার উপর ভিত্তি করে অ্যাপ তৈরি করা, মুছে ফেলা বা সম্পাদনা করা থেকে বিরত রাখা যায়। উদাহরণস্বরূপ, বিকাশকারী নিবন্ধন করলে আপনি সমস্ত বিকাশকারীদের জন্য একটি একক, ডিফল্ট অ্যাপ তৈরি করতে পোর্টালটি কনফিগার করতে পারেন। তারপরে, আপনি শুধুমাত্র কিছু ডেভেলপারকে নতুন অ্যাপ যোগ করার অনুমতি দেন, সম্ভবত ফি স্ট্রাকচার বা ডেভেলপারের অন্যান্য বৈশিষ্ট্যের উপর ভিত্তি করে। কোন বিকাশকারীরা অ্যাপ তৈরি করতে, মুছতে এবং সম্পাদনা করতে পারে তা নিয়ন্ত্রণ করতে ভূমিকা এবং অনুমতি ব্যবহার করুন। আরো জন্য ব্যবহারকারী অ্যাকাউন্ট যোগ এবং পরিচালনা দেখুন.

পোর্টালে উপলব্ধ API পণ্যগুলি উল্লেখ করা

একটি বিকাশকারী যখন পোর্টাল অ্যাক্সেস করে তখন উপলব্ধ API পণ্যগুলিকে আপনি নির্দিষ্ট করতে পারেন এমন দুটি উপায় রয়েছে:

একটি API পণ্য তৈরি করার সময় অ্যাক্সেস স্তর নির্দিষ্ট করা

আপনি যখন একটি API পণ্য তৈরি করেন, আপনি পণ্যের অ্যাক্সেস লেভেল বিকল্পটি উল্লেখ করেন, যেমনটি নীচে দেখানো হয়েছে:

ড্রুপাল 7 ডেভেলপার পোর্টালে এপিআই পণ্যের প্রাপ্যতাকে কীভাবে অ্যাক্সেস লেভেল প্রভাবিত করে সে সম্পর্কে আরও তথ্যের জন্য, অ্যাক্সেস লেভেল দেখুন।

ভূমিকার উপর ভিত্তি করে একটি API পণ্যে অ্যাক্সেস সীমাবদ্ধ করা

API প্রোডাক্ট রোল অ্যাক্সেস ড্রুপাল মডিউল সক্রিয় করার মাধ্যমে, আপনি প্রতিটি API পণ্য অ্যাক্সেস করতে পারে এমন ভূমিকা নির্দিষ্ট করতে পারেন।

বিকাশকারীর ভূমিকার উপর ভিত্তি করে একটি API পণ্যে অ্যাক্সেস সীমাবদ্ধ করতে:

  1. প্রশাসক বা বিষয়বস্তু তৈরির সুবিধা সহ ব্যবহারকারী হিসাবে আপনার পোর্টালে লগ ইন করুন৷
  2. ডেভ পোর্টালের ভূমিকা এবং ব্যবহারকারীর অ্যাসাইনমেন্ট পর্যালোচনা করুন:
    • ড্রুপাল অ্যাডমিনিস্ট্রেশন মেনুতে মানুষ > অনুমতি > ভূমিকা নির্বাচন করুন এবং প্রয়োজন অনুযায়ী বিকাশকারীর ভূমিকা এবং অনুমতি যোগ বা সম্পাদনা করুন।
    • ড্রুপাল অ্যাডমিনিস্ট্রেশন মেনুতে লোক নির্বাচন করুন এবং প্রয়োজন অনুসারে ব্যবহারকারী এবং ভূমিকা অ্যাসাইনমেন্ট সম্পাদনা করুন।
  3. ড্রুপাল অ্যাডমিনিস্ট্রেশন মেনুতে কনফিগারেশন > ডেভ পোর্টাল > API প্রোডাক্ট রোল অ্যাক্সেস নির্বাচন করুন।
  4. আপনি প্রতিটি API পণ্য অ্যাক্সেস করতে সক্ষম হতে চান যে ভূমিকা নির্বাচন করুন.
  5. কনফিগারেশন সংরক্ষণ করুন ক্লিক করুন।

কীভাবে একজন বিকাশকারী একটি অ্যাপের সাথে API পণ্যগুলিকে সংযুক্ত করে তা কনফিগার করা

একটি নতুন অ্যাপ রেজিস্টার করতে, একজন ডেভেলপার অ্যাপ অ্যাড ফর্ম খুলতে My Apps পৃষ্ঠায় একটি নতুন অ্যাপ যোগ করুন বোতামটি নির্বাচন করেন:

আপনি কীভাবে পোর্টালটি কনফিগার করেন তার উপর ভিত্তি করে, ডেভেলপার অ্যাপ রেজিস্ট্রেশনের সময় অ্যাপটির সাথে যুক্ত করার জন্য এক বা একাধিক API পণ্য নির্বাচন করতে পারেন। অথবা, আপনি একটি ডিফল্ট পণ্য নির্দিষ্ট করতে পারেন যা সমস্ত অ্যাপে বরাদ্দ করা হয়।

একটি অ্যাপ নিবন্ধন করার সময় API পণ্য নির্বাচন নিয়ন্ত্রণ করতে পোর্টালে নিম্নলিখিত কনফিগারেশন বিকল্পগুলি উপলব্ধ:

  • কোনো API পণ্যের সাথে অ্যাপসকে সংযুক্ত করবেন না।
  • এক বা একাধিক ডিফল্ট API পণ্যগুলির সাথে সমস্ত অ্যাপসকে সংযুক্ত করুন (নীচে কনফিগার করা হয়েছে)। ডেভেলপাররা অ্যাপে অন্য কোনো API পণ্য যোগ করতে পারবে না।
  • একটি একক API পণ্য নির্বাচন করার অনুমতি দিন, কিন্তু এটির প্রয়োজন নেই৷
  • একটি একক API পণ্য নির্বাচন প্রয়োজন.
  • একাধিক API পণ্য নির্বাচন করার অনুমতি দিন, কিন্তু কোনো প্রয়োজন নেই।
  • একাধিক API পণ্য নির্বাচনের অনুমতি দিন এবং অন্তত একটি প্রয়োজন।

আপনি HTML উপাদানটিকে নিয়ন্ত্রণ করতে পারেন যা ফর্মটিতে প্রদর্শিত হয় যা বিকাশকারী API পণ্য নির্বাচন করতে ব্যবহার করে। বিকল্প অন্তর্ভুক্ত:

  • ড্রপডাউন তালিকা।
  • চেকবক্স বা রেডিও বোতাম। যখন বিকাশকারী একাধিক API পণ্য নির্বাচন করতে পারে তখন চেকবক্সগুলি উপস্থিত হয় এবং বিকাশকারী শুধুমাত্র একটি API পণ্য নির্বাচন করতে পারলে রেডিও বোতামগুলি উপস্থিত হয়৷

API পণ্য নির্বাচনের জন্য বিকল্প সেট করতে:

  1. প্রশাসক বা বিষয়বস্তু তৈরির সুবিধা সহ ব্যবহারকারী হিসাবে আপনার পোর্টালে লগ ইন করুন৷
  2. ড্রুপাল প্রশাসন মেনুতে কনফিগারেশন > ডেভ পোর্টাল সেটিংস > অ্যাপ্লিকেশন সেটিংস নির্বাচন করুন।
  3. অ্যাপ্লিকেশন সেটিংস পৃষ্ঠায়, API পণ্য সেটিংস এলাকা প্রসারিত করুন।
  4. API পণ্য পরিচালনার অধীনে, API পণ্য নির্বাচন নিয়ন্ত্রণ করে এমন বিকল্পটি নির্বাচন করুন।
  5. আপনি যদি "এক বা একাধিক ডিফল্ট API পণ্য (নীচে কনফিগার করা)" এর সাথে সমস্ত অ্যাপসকে সংযুক্ত করুন, ডিফল্ট API পণ্যের অধীনে একটি ডিফল্ট পণ্য সেট করুন।
  6. API পণ্য উইজেটের অধীনে, API পণ্যগুলি নির্বাচন করতে বিকাশকারীদের দ্বারা ব্যবহৃত HTML উপাদান নির্বাচন করুন৷
  7. কনফিগারেশন সংরক্ষণ করুন।

কলব্যাক ইউআরএল হ্যান্ডলিং কনফিগার করা হচ্ছে

যদি আপনার API পণ্যে একটি API প্রক্সি "থ্রি-লেগড OAuth" (অনুমোদন কোড অনুদানের ধরন) ব্যবহার করে, তাহলে ডেভেলপাররা তাদের অ্যাপ নিবন্ধন করার সময় একটি কলব্যাক URL উল্লেখ করতে হবে। কলব্যাক URL সাধারণত একটি অ্যাপের URL নির্দিষ্ট করে যা ক্লায়েন্ট অ্যাপের পক্ষ থেকে একটি অনুমোদন কোড পাওয়ার জন্য মনোনীত হয়। উপরন্তু, এই URL স্ট্রিং বৈধকরণের জন্য ব্যবহার করা হয়. অনুমোদন কোড এবং অ্যাক্সেস টোকেন অনুরোধ করার সময় ক্লায়েন্টকে এই URLটি Apigee Edge-এ পাঠাতে হবে, এবং redirect_uri প্যারামিটারটি অবশ্যই নিবন্ধিত একটির সাথে মেলে। আরও তথ্যের জন্য, অনুমোদন কোড অনুদানের ধরন বাস্তবায়ন দেখুন।

API পণ্য নির্বাচনের জন্য কলব্যাক URL নিয়ন্ত্রণ করতে:

  1. প্রশাসক বা বিষয়বস্তু তৈরির সুবিধা সহ ব্যবহারকারী হিসাবে আপনার পোর্টালে লগ ইন করুন৷
  2. ড্রুপাল অ্যাডমিনিস্ট্রেশন মেনুতে কনফিগারেশন > ডেভ পোর্টাল সেটিংস > অ্যাপ্লিকেশন অ্যাট্রিবিউট নির্বাচন করুন।
  3. অ্যাপ্লিকেশন সেটিংস পৃষ্ঠায়, কলব্যাক URL সেটিংস এলাকা প্রসারিত করুন।
  4. কলব্যাক URL হ্যান্ডলিং এর অধীনে, নিম্নলিখিত বিকল্পগুলির মধ্যে একটি নির্বাচন করুন৷
    • সমস্ত ডেভেলপার অ্যাপের জন্য কলব্যাক URL প্রয়োজন৷
    • কলব্যাক URL সকল ডেভেলপার অ্যাপের জন্য ঐচ্ছিক।
    • কলব্যাক URL এর প্রয়োজন নেই বা প্রদর্শিত হবে না।
  5. কনফিগারেশন সংরক্ষণ করুন।

অ্যাপ ব্যবহারের জন্য বিশ্লেষণ প্রদর্শন করা হচ্ছে

পোর্টাল অ্যাপ ব্যবহার সম্পর্কে বিশ্লেষণাত্মক তথ্য প্রদর্শন করতে পারে। অ্যানালিটিক্সের ডিসপ্লে চালু থাকলে, অ্যাপ ডেভেলপাররা প্রতিটি অ্যাপের জন্য আমার অ্যাপস পৃষ্ঠায় অ্যানালিটিক্স দেখতে পাবেন। উদাহরণস্বরূপ, একজন বিকাশকারী একটি অ্যাপের জন্য নিম্নলিখিত বিশ্লেষণগুলি প্রদর্শন করতে পারেন:

  • থ্রুপুট
  • সর্বোচ্চ প্রতিক্রিয়া সময়
  • সর্বনিম্ন প্রতিক্রিয়া সময়
  • বার্তা গণনা
  • ত্রুটি গণনা

পোর্টালে বিশ্লেষণ সক্ষম করতে:

  1. প্রশাসক বা বিষয়বস্তু তৈরির সুবিধা সহ ব্যবহারকারী হিসাবে আপনার পোর্টালে লগ ইন করুন৷
  2. ড্রুপাল অ্যাডমিনিস্ট্রেশন মেনুতে কনফিগারেশন > ডেভ পোর্টাল > অ্যাপ্লিকেশন সেটিংস নির্বাচন করুন।
  3. অ্যাপ্লিকেশন সেটিংস পৃষ্ঠায়, অ্যাপ পারফরম্যান্স সেটিংস এলাকা প্রসারিত করুন।
  4. ডেভেলপার অ্যাপ অ্যানালিটিক্স ট্যাব দেখান চেক বক্স নির্বাচন করুন।
  5. বিশ্লেষণ ডেটার জন্য অনুসন্ধান করতে পরিবেশের জন্য পরীক্ষা বা উত্পাদন নির্বাচন করুন। একটি সর্বজনীনভাবে উপলব্ধ পোর্টালের জন্য, সাধারণত আপনি উত্পাদন নির্বাচন করবেন।
  6. কনফিগারেশন সংরক্ষণ করুন।

একটি অ্যাপের জন্য পোর্টালে বিশ্লেষণ প্রদর্শন করতে:

  1. আমার অ্যাপস পৃষ্ঠায় অ্যাপের নাম নির্বাচন করুন।
  2. অ্যাপের জন্য অ্যানালিটিক্স লিঙ্কটি নির্বাচন করুন।
  3. প্রদর্শনের জন্য বিশ্লেষণের ধরন এবং তারিখ পরিসীমা নির্বাচন করুন:
  4. নির্বাচিত তথ্য প্রদর্শিত হবে:

একটি API পণ্যের জন্য একটি API কী ম্যানুয়ালি অনুমোদন বা প্রত্যাহার করা

যখন একজন বিকাশকারী একটি অ্যাপে একটি API পণ্য যোগ করে এবং তারপরে অ্যাপটি নিবন্ধন করে, তখন পোর্টালটি সেই অ্যাপের জন্য API কী ডেভেলপারের কাছে ফেরত দেয়। তারপরে বিকাশকারী সেই API কী ব্যবহার করে অ্যাপের সাথে যুক্ত API পণ্য দ্বারা বান্ডিল করা API প্রক্সিগুলি অ্যাক্সেস করতে।

আপনি API পণ্য তৈরি করার সময় প্রতিটি API পণ্যের জন্য মূল অনুমোদন প্রক্রিয়া নিয়ন্ত্রণ করেন:

অনুমোদন প্রক্রিয়া হতে পারে:

  • স্বয়ংক্রিয় - যখন বিকাশকারী অ্যাপটি নিবন্ধন করে তখন API পণ্যের জন্য পোর্টাল দ্বারা একটি অনুমোদিত API কী ফেরত দেওয়া হয়। আপনি পরে একটি স্বয়ংক্রিয়ভাবে অনুমোদিত কী প্রত্যাহার করতে পারেন।
  • ম্যানুয়াল - বিকাশকারী অ্যাপটি নিবন্ধন করলে পোর্টাল দ্বারা একটি API কী ফেরত দেওয়া হয়, কিন্তু ম্যানুয়াল কী অনুমোদন ব্যবহার করে এমন কোনো API পণ্যের জন্য কীটি সক্রিয় করা হয় না। এজ ম্যানেজমেন্ট ইউআই বা এপিআই-এ একজন অ্যাডমিনিস্ট্রেটরকে ম্যানুয়ালি এপিআই কী অনুমোদন করতে হবে, এটি ডেভেলপার API পণ্য অ্যাক্সেস করার জন্য ব্যবহার করার আগে। আপনি পরে একটি ম্যানুয়ালি অনুমোদিত কী প্রত্যাহার করতে পারেন।

আরও তথ্যের জন্য API পণ্য তৈরি করুন দেখুন।

যদি আপনার পোর্টাল একজন বিকাশকারীকে একটি অ্যাপে একাধিক API পণ্য যোগ করতে দেয়, তাহলে বিকাশকারী স্বয়ংক্রিয় কী অনুমোদন সহ কিছু পণ্য এবং ম্যানুয়াল সহ কিছু পণ্য যোগ করতে পারে। ডেভেলপার স্বয়ংক্রিয়ভাবে অনুমোদিত API পণ্যগুলির জন্য প্রত্যাবর্তিত API কীটি অবিলম্বে ব্যবহার করতে পারে যখন ম্যানুয়াল অনুমোদনের প্রয়োজন হয় এমন পণ্যগুলির জন্য চূড়ান্ত অনুমোদনের জন্য অপেক্ষা করা হয়৷

একটি অ্যাপের জন্য API পণ্যের তালিকা এবং API পণ্যের জন্য মূল অনুমোদনের স্থিতি দেখতে, একজন বিকাশকারী আমার অ্যাপস পৃষ্ঠায় অ্যাপটির নাম নির্বাচন করে এবং তারপর পণ্য লিঙ্কটি নির্বাচন করে:

এই উদাহরণে, প্রিমিয়াম ওয়েদার API পণ্যটি ম্যানুয়াল অনুমোদন ব্যবহার করে এবং কী অনুমোদনের জন্য একজন প্রশাসকের জন্য অপেক্ষা করছে। বিনামূল্যে API পণ্য স্বয়ংক্রিয় অনুমোদন ব্যবহার করে এবং এটি অ্যাক্সেস করার জন্য কী ব্যবহার অনুমোদিত হয়েছে।

ম্যানুয়ালি একটি কী অনুমোদন বা প্রত্যাহার করতে:

  1. আপনার প্রতিষ্ঠানের প্রশাসনিক সুবিধা সহ ব্যবহারকারী হিসেবে এজ ম্যানেজমেন্ট UI- তে লগ ইন করুন।
  2. উপরের ডানদিকে কোণায় ড্রপডাউন বক্সে API প্ল্যাটফর্ম নির্বাচন করুন।
  3. বিকাশকারী অ্যাপগুলির তালিকা খুলতে প্রকাশ করুন > বিকাশকারী অ্যাপগুলি নির্বাচন করুন।
  4. মুলতুবি থাকা কী অনুরোধ সহ অ্যাপগুলির তালিকা দেখতে মুলতুবি বোতামটি নির্বাচন করুন:

  5. আপনি যে অ্যাপের নাম অনুমোদন করতে চান সেটি নির্বাচন করুন।
  6. অ্যাপের বিশদ বিবরণ পৃষ্ঠায়, উপরের ডানদিকের কোণায় সম্পাদনা বোতামটি নির্বাচন করুন।
  7. অ্যাপের জন্য API পণ্যগুলির তালিকায়, অ্যাকশনের অধীনে:
    • কী অনুমোদন করতে , প্রতিটি API পণ্যের জন্য অনুমোদন বোতামটি নির্বাচন করুন যার জন্য ম্যানুয়াল অনুমোদন প্রয়োজন।

    • একটি অনুমোদিত কী প্রত্যাহার করতে , অ্যাক্সেস প্রত্যাহার করার জন্য একটি API পণ্যের জন্য অ্যাকশনের অধীনে প্রত্যাহার বোতামটি নির্বাচন করুন৷

  8. অ্যাপটি সংরক্ষণ করুন। API কী এখন অনুমোদিত।

API পণ্য এবং অ্যাপ ক্যাশিং নিয়ন্ত্রণ করা

API পণ্য এবং বিকাশকারী অ্যাপস সম্পর্কে তথ্য Apigee Edge এ পোর্টাল থেকে দূরবর্তীভাবে সংরক্ষণ করা হয়। তার মানে পোর্টালের মধ্য দিয়ে না গিয়ে এজ UI বা API থেকে API পণ্য এবং অ্যাপে পরিবর্তন করা যেতে পারে। উদাহরণস্বরূপ, যখন একটি ব্যাকএন্ড অ্যাডমিনিস্ট্রেটর একটি নতুন API পণ্য যোগ করে, তখন পোর্টালটি সেই তথ্যের সাথে সাথে সাথে আপডেট হয় না।

এজ ব্যাকএন্ডের সাথে পোর্টালটি যাতে সুসংগত থাকে তা নিশ্চিত করার জন্য, আপনি ম্যানুয়ালি পোর্টাল ক্যাশের একটি আপডেট ট্রিগার করতে পারেন, পোর্টালের ক্রোন কাজ চালানো হলে স্বয়ংক্রিয়ভাবে ক্যাশে আপডেট করতে পারেন বা উভয়ই। উদাহরণস্বরূপ, যদি আপনি ক্রোন কাজটি ঘন ঘন চালানোর জন্য কনফিগার করেন, যেমন প্রতি 5 বা 10 মিনিটে, আপনি এপিআই পণ্যগুলি এবং ডেভেলপার অ্যাপ ক্যাশেগুলিকে ঘন ঘন আপডেট করার ওভারহেড চান না। এই পরিস্থিতিতে, আপনি ম্যানুয়ালি ক্যাশে আপডেট ট্রিগার করতে পারেন। কিন্তু, যদি ক্রন জব প্রতি ঘন্টা বা দুই ঘন্টা চলে, ক্যাশে আপডেট করার জন্য প্রয়োজনীয় সময় খুব একটা প্রভাব ফেলতে পারে না।

ডিফল্টরূপে, প্রতিবার ক্রোন চালানোর সময় পোর্টালটি API পণ্য এবং বিকাশকারী অ্যাপ ক্যাশে পুনর্নির্মাণের জন্য কনফিগার করা হয়।

প্রতিবার ক্রোন চালানোর সময় API পণ্য এবং ডেভেলপার অ্যাপ ক্যাশে পুনর্নির্মাণ করবেন কিনা তা নির্দিষ্ট করতে:

  1. প্রশাসক বা বিষয়বস্তু তৈরির সুবিধা সহ ব্যবহারকারী হিসাবে আপনার পোর্টালে লগ ইন করুন৷
  2. ড্রুপাল মেনু থেকে, কনফিগারেশন > ডেভ পোর্টাল সেটিংস > অ্যাপ্লিকেশন সেটিংস নির্বাচন করুন।
  3. প্রতিবার ক্রোন রান করার সময় রিবিল্ড API প্রোডাক্ট এবং ডেভেলপার অ্যাপ ক্যাশে চেক বা আনচেক করুন।
  4. আপনার সেটিংস সংরক্ষণ করুন.

ম্যানুয়ালি ক্যাশে আপডেট করতে:

  1. প্রশাসক বা বিষয়বস্তু তৈরির সুবিধা সহ ব্যবহারকারী হিসাবে আপনার পোর্টালে লগ ইন করুন৷
  2. ড্রুপাল মেনু থেকে, হোম আইকন নির্বাচন করুন > সমস্ত ক্যাশে ফ্লাশ করুন।

একটি অ্যাপ নিবন্ধন করতে ব্যবহৃত ফর্ম ক্ষেত্রগুলি কাস্টমাইজ করা৷

যখন বিকাশকারী একটি অ্যাপ নিবন্ধন করেন, তখন পোর্টালটি ডিফল্ট ফর্মটি প্রদর্শন করে:

একজন API প্রদানকারী হিসাবে, আপনি বিকাশকারীকে গ্রাহক আইডি, অ্যাপের লক্ষ্য প্ল্যাটফর্ম বা অন্যান্য তথ্যের মতো অতিরিক্ত তথ্য প্রদানের জন্য অনুরোধ করতে এই ফর্মটি সংশোধন করতে চাইতে পারেন। পোর্টাল আপনাকে এই ফর্মে নতুন ক্ষেত্র যোগ করার ক্ষমতা প্রদান করে। এই ক্ষেত্রগুলি হতে পারে:

  • প্রয়োজনীয় বা ঐচ্ছিক
  • বিভিন্ন HTML উপাদান, যেমন টেক্সট বক্স, রেডিও বোতাম, চেক বক্স এবং আরও অনেক কিছু দ্বারা প্রদর্শিত হয়
  • কলব্যাক ইউআরএল ফিল্ড এবং প্রোডাক্ট ফিল্ডের মধ্যে ফর্মের যেকোনো জায়গায় উপস্থিত হতে সেট করা যেতে পারে

বিকাশকারী পোর্টাল থেকে উপলব্ধ অ্যাপ নিবন্ধন ফর্মটি কীভাবে কাস্টমাইজ করবেন তা শিখতে, এই ভিডিওটি দেখুন।

উদাহরণস্বরূপ, নিম্নলিখিত ফর্মটি গ্রাহক আইডির জন্য একটি প্রয়োজনীয় ক্ষেত্র এবং লক্ষ্য প্ল্যাটফর্মের জন্য একটি ঐচ্ছিক ক্ষেত্র দেখায়:

আপনি যখন ফর্মটিতে নতুন ক্ষেত্র যুক্ত করেন, তখন বিকাশকারী ফর্ম জমা দিলে ক্ষেত্রের মানগুলি অন্যান্য সমস্ত ক্ষেত্রের সাথে এজ-এ স্বয়ংক্রিয়ভাবে আপলোড হয়৷ এর মানে হল আপনি এজ-এ সেই ক্ষেত্রগুলি দেখতে বা সংশোধন করতে পারেন, বা স্ক্রিপ্ট থেকে সেই ক্ষেত্রগুলি অ্যাক্সেস করতে এজ ম্যানেজমেন্ট API ব্যবহার করতে পারেন।

উদাহরণ স্বরূপ, এজ ম্যানেজমেন্ট UI-তে নতুন ফর্ম ক্ষেত্রগুলি দেখুন Publish > Developer Apps-এ গিয়ে এবং তারপর অ্যাপের নাম নির্বাচন করে। নতুন ক্ষেত্রের মানগুলি পৃষ্ঠার কাস্টম অ্যাট্রিবিউট এলাকার অধীনে একটি নামের সাথে প্রদর্শিত হয় যা ক্ষেত্রের অভ্যন্তরীণ নামের সাথে মিলে যায়:

ক্ষেত্রের মানগুলি ডেভেলপারের আমার অ্যাপস পৃষ্ঠায় অ্যাপের বিশদ এলাকায়ও প্রদর্শিত হয়:

বিকাশকারী আমার অ্যাপস পৃষ্ঠায় অ্যাপটির জন্য সম্পাদনা লিঙ্কটি নির্বাচন করে মানগুলি সম্পাদনা করতে পারেন।

প্রশাসক ইন্টারফেস ব্যবহার করে অ্যাপ তৈরির ফর্মগুলি কীভাবে কনফিগার করতে হয় তা নীচের পদ্ধতিগুলি বর্ণনা করে৷ একজন ড্রুপাল ডেভেলপার কাস্টম হুক ব্যবহার করে 'মাই অ্যাপস' পৃষ্ঠা সংশোধন সহ অতিরিক্ত কাস্টমাইজেশন করতে পারে। কোডের মাধ্যমে কীভাবে আচরণ পরিবর্তন করা যায় সে সম্পর্কে আরও জানতে, ফাইলটিতে অ্যাপ API উদাহরণগুলি দেখুন: /profiles/apigee/modules/custom/devconnect/devconnect_developer_apps/devconnect_developer_apps.api.php

অ্যাপ রেজিস্ট্রেশন ফর্মে একটি ক্ষেত্র যোগ করতে:

  1. প্রশাসক বা বিষয়বস্তু তৈরির সুবিধা সহ ব্যবহারকারী হিসাবে আপনার পোর্টালে লগ ইন করুন৷
  2. নিশ্চিত করুন যে DevConnect অ্যাপ অ্যাট্রিবিউট ম্যানেজমেন্ট মডিউল চালু আছে।
  3. ড্রুপাল অ্যাডমিনিস্ট্রেশন মেনুতে কনফিগারেশন > ডেভ পোর্টাল সেটিংস > ডেভ পোর্টাল অ্যাপ অ্যাট্রিবিউট নির্বাচন করুন।
  4. পৃষ্ঠার শীর্ষে অ্যাড ডেভ পোর্টাল অ্যাপ অ্যাট্রিবিউট বোতামটি নির্বাচন করুন।
  5. ক্ষেত্রটি কনফিগার করুন। উদাহরণস্বরূপ, উপরে দেখানো গ্রাহক আইডি ক্ষেত্রের জন্য, নিম্নলিখিত সেটিংস ব্যবহার করুন:
    • অভ্যন্তরীণ নাম = কাস্ট_আইডি। এটি ক্ষেত্রের মান সংরক্ষণ করতে ব্যবহৃত ভেরিয়েবলের নাম।
    • সর্বজনীন নাম = গ্রাহক আইডি
    • বর্ণনা = আপনার গ্রাহক আইডি লিখুন।
    • Require this attribute-এর জন্য চেক বক্স নির্বাচন করুন
    • এই বৈশিষ্ট্যটি প্রদর্শনের জন্য চেক বক্সটি নির্বাচন করুন।
    • উইজেট = টেক্সট বক্স
    • ডেভ পোর্টাল অ্যাপ অ্যাট্রিবিউট পৃষ্ঠায় ফিরে যেতে সংরক্ষণ নির্বাচন করুন।
  6. পরিবর্তনগুলি সংরক্ষণ করুন নির্বাচন করুন।
  7. ড্রুপাল মেনু থেকে হোম আইকন > সমস্ত ক্যাশে ফ্লাশ করুন নির্বাচন করুন।
    নতুন ক্ষেত্র ফর্মে উপস্থিত হওয়ার আগে আপনাকে আপনার ব্রাউজার ক্যাশে সাফ করতে হতে পারে৷

অ্যাপের জন্য প্ল্যাটফর্ম নির্দিষ্ট করার জন্য বিকাশকারীর জন্য একটি ঐচ্ছিক ক্ষেত্র যোগ করতে, ক্ষেত্রের বৈশিষ্ট্যগুলিকে এইভাবে সেট করুন:

  • অভ্যন্তরীণ নাম = intended_platforms
  • সর্বজনীন নাম = প্ল্যাটফর্ম
  • বর্ণনা = আপনার অ্যাপের জন্য এক বা একাধিক প্ল্যাটফর্ম নির্দিষ্ট করুন।
  • এই বৈশিষ্ট্যের প্রয়োজনের জন্য চেক বক্সগুলি সাফ করুন
  • এই বৈশিষ্ট্য প্রদর্শনের জন্য চেকবক্স নির্বাচন করুন।
  • উইজেট = চেকবক্সের তালিকা
  • ডেভ পোর্টাল অ্যাপ অ্যাট্রিবিউট পৃষ্ঠায় ফিরে যেতে সংরক্ষণ নির্বাচন করুন।

ফর্মের বৈশিষ্ট্যগুলি পুনরায় সাজাতে:

  1. প্রশাসক বা বিষয়বস্তু তৈরির সুবিধা সহ ব্যবহারকারী হিসাবে আপনার পোর্টালে লগ ইন করুন৷
  2. ড্রুপাল অ্যাডমিনিস্ট্রেশন মেনুতে কনফিগারেশন > ডেভ পোর্টাল সেটিংস > ডেভ পোর্টাল অ্যাপ অ্যাট্রিবিউট নির্বাচন করুন।
  3. নাম কলামের অধীনে প্লাস, + , চিহ্নটি নির্বাচন করুন এবং সম্পত্তিটিকে সেই অবস্থানে টেনে আনুন যেখানে আপনি ফর্মটিতে এটি প্রদর্শন করতে চান৷
  4. আপনার পরিবর্তন সংরক্ষণ করুন.