এই প্রজেক্টটি আপনাকে দেখায় কিভাবে একটি সাধারণ কাঁচের জিনিসপত্র বাস্তবায়ন করতে হয় যা Google Mirror API-এর প্রধান কার্যকারিতা প্রদর্শন করে।
দ্রুত সূচনা প্রকল্পের একটি সম্পূর্ণ-কার্যকর ডেমো দেখতে, https://glass-python-starter-demo.appspot.com এ যান। অন্যথায়, কীভাবে আপনার নিজস্ব সংস্করণ স্থাপন করবেন তা দেখতে পড়ুন।
পূর্বশর্ত
পাইথনের জন্য অ্যাপ ইঞ্জিন SDK - পাইথন দ্রুত শুরু প্রকল্পটি অ্যাপ ইঞ্জিন ব্যবহার করে বাস্তবায়িত হয়। আপনার প্রোজেক্ট ডেভেলপ এবং ডিপ্লয় করার জন্য আপনার পাইথন অ্যাপ ইঞ্জিন SDK দরকার। আপনার প্ল্যাটফর্মের জন্য উপযুক্ত হলে ইনস্টলারটি চালান, অথবা একটি সুবিধাজনক জায়গায় জিপ ফাইলটি বের করুন৷
একটি Google অ্যাপ ইঞ্জিন উদাহরণ তৈরি করা হচ্ছে
আপনাকে Google অ্যাপ ইঞ্জিনের একটি উদাহরণে দ্রুত শুরু প্রকল্পটি হোস্ট করতে হবে:
- http://appspot.com এ যান।
- অ্যাপ্লিকেশন তৈরি করুন ক্লিক করুন এবং
appspot.com
এ হোস্ট করা একটি সর্বজনীন Google অ্যাপ ইঞ্জিন উদাহরণ তৈরি করুন। - অ্যাপ্লিকেশনটিকে একটি অ্যাপ্লিকেশন শনাক্তকারী দিন এবং প্রমাণীকরণটি সমস্ত Google অ্যাকাউন্ট ব্যবহারকারীদের জন্য খোলা রেখে দিন৷ দ্রুত শুরু প্রকল্পটি কনফিগার করতে আপনার পরে অ্যাপ্লিকেশন শনাক্তকারীর প্রয়োজন হবে৷
একটি Google APIs কনসোল প্রকল্প তৈরি করা হচ্ছে
এরপরে, গুগল মিরর এপিআইতে অ্যাক্সেস সক্ষম করুন:
- Google APIs কনসোলে যান এবং একটি নতুন API প্রকল্প তৈরি করুন।
- পরিষেবাগুলিতে ক্লিক করুন এবং আপনার নতুন প্রকল্পের জন্য Google মিরর API সক্ষম করুন৷
- API অ্যাক্সেস ক্লিক করুন এবং একটি ওয়েব অ্যাপ্লিকেশনের জন্য একটি OAuth 2.0 ক্লায়েন্ট আইডি তৈরি করুন৷
- আপনার গ্লাসওয়্যারের জন্য পণ্যের নাম এবং আইকন নির্দিষ্ট করুন। এই ক্ষেত্রগুলি আপনার ব্যবহারকারীদের কাছে উপস্থাপিত OAuth অনুদান স্ক্রিনে উপস্থিত হয়৷
- ওয়েব অ্যাপ্লিকেশন নির্বাচন করুন এবং হোস্টনামের জন্য যেকোনো মান নির্দিষ্ট করুন, যেমন
localhost
- ক্লায়েন্ট আইডির জন্য রিডাইরেক্ট ইউআরআই নির্দিষ্ট করতে সেটিংস সম্পাদনা করুন... এ ক্লিক করুন। আপনার অ্যাপ ইঞ্জিন উদাহরণের জন্য
http://localhost:8080/oauth2callback
এবং কলব্যাক URL নির্দিষ্ট করুন, উদাহরণস্বরূপ,https://myappengineinstance.appspot.com/oauth2callback
। - Google APIs কনসোল থেকে ক্লায়েন্ট আইডি এবং গোপনীয়তা নোট করুন। দ্রুত শুরু প্রকল্পটি কনফিগার করতে আপনার এটির প্রয়োজন হবে।
প্রকল্পটি কনফিগার করা হচ্ছে
আপনার API ক্লায়েন্ট তথ্য ব্যবহার করতে দ্রুত শুরু প্রকল্প কনফিগার করুন:
-
client_secrets.json
এ আপনার ক্লায়েন্ট আইডি এবং গোপনীয়তা লিখুন:{ "web": { "client_id": "1234.apps.googleusercontent.com", "client_secret": "ITS_A_SECRET_TO_EVERYBODY", "redirect_uris": [ ], "auth_uri": "https://accounts.google.com/o/oauth2/auth", "token_uri": "https://accounts.google.com/o/oauth2/token" } }
- সেশন কুকি সংরক্ষণ করতে একটি
session.secret
ফাইল তৈরি করুন:$ python -c "import os; print os.urandom(64)" > session.secret
- আপনার অ্যাপ ইঞ্জিন অ্যাপ্লিকেশন আইডি প্রবেশ করতে
app.yaml
সম্পাদনা করুন:application: your_app_engine_application_id version: 1 runtime: python27 api_version: 1 threadsafe: true ...
প্রকল্প স্থাপন
অ্যাপ ইঞ্জিন লঞ্চ GUI ইন্টারফেসে নীল ডিপ্লোয় বোতাম টিপুন বা আপনার কোড স্থাপন করতে এই শেল কমান্ডটি চালান:
$ appcfg.py --oauth2 update .