এই প্রজেক্টটি আপনাকে দেখায় কিভাবে একটি সাধারণ কাঁচের জিনিসপত্র বাস্তবায়ন করতে হয় যা Google Mirror API-এর প্রধান কার্যকারিতা প্রদর্শন করে।
দ্রুত সূচনা প্রকল্পের একটি সম্পূর্ণ-কার্যকর ডেমো দেখতে, https://glass-python-starter-demo.appspot.com এ যান। অন্যথায়, কীভাবে আপনার নিজস্ব সংস্করণ স্থাপন করবেন তা দেখতে পড়ুন।
পূর্বশর্ত
- পিএইচপি 5.3.x বা উচ্চতর
- একটি ওয়েব সার্ভার - আপনার ফাইলগুলি হোস্ট করার জন্য আপনার একটি জায়গা প্রয়োজন৷ Apache httpd এবং nginx দুর্দান্ত কাজ করে।
- সাবস্ক্রিপশনগুলি ব্যবহার করার জন্য আপনার একটি বিশ্বস্ত শংসাপত্র কর্তৃপক্ষ দ্বারা স্বাক্ষরিত একটি বৈধ SSL শংসাপত্র সহ একটি ইন্টারনেট অ্যাক্সেসযোগ্য হোস্টিং পরিবেশের প্রয়োজন৷
একটি Google APIs কনসোল প্রকল্প তৈরি করা হচ্ছে
এরপরে, গুগল মিরর এপিআইতে অ্যাক্সেস সক্ষম করুন:
- Google APIs কনসোলে যান এবং একটি নতুন API প্রকল্প তৈরি করুন।
- পরিষেবাগুলিতে ক্লিক করুন এবং আপনার নতুন প্রকল্পের জন্য Google মিরর API সক্ষম করুন৷
- API অ্যাক্সেস ক্লিক করুন এবং একটি ওয়েব অ্যাপ্লিকেশনের জন্য একটি OAuth 2.0 ক্লায়েন্ট আইডি তৈরি করুন৷
- আপনার গ্লাসওয়্যারের জন্য পণ্যের নাম এবং আইকন নির্দিষ্ট করুন। এই ক্ষেত্রগুলি আপনার ব্যবহারকারীদের কাছে উপস্থাপিত OAuth অনুদান স্ক্রিনে উপস্থিত হয়৷
- ওয়েব অ্যাপ্লিকেশন নির্বাচন করুন এবং হোস্টনামের জন্য যেকোনো মান নির্দিষ্ট করুন, যেমন
localhost
- ক্লায়েন্ট আইডির জন্য রিডাইরেক্ট ইউআরআই নির্দিষ্ট করতে সেটিংস সম্পাদনা করুন... এ ক্লিক করুন। আপনার স্থানীয় ডেভেলপমেন্ট ওয়েব সার্ভারের জন্য কলব্যাক URLগুলি নির্দিষ্ট করুন, উদাহরণস্বরূপ
http://localhost:8080/oauth2callback
, এবং আপনার স্থাপন করা ওয়েব সার্ভারের জন্য, উদাহরণস্বরূপhttps://example.com/oauth2callback
। - Google APIs কনসোল থেকে ক্লায়েন্ট আইডি এবং গোপনীয়তা নোট করুন। দ্রুত শুরু প্রকল্পটি কনফিগার করতে আপনার এটির প্রয়োজন হবে।
প্রকল্পটি কনফিগার করা হচ্ছে
আপনার ক্লায়েন্ট আইডি, গোপন, সাধারণ API কী, একটি বেস URL এবং একটি অবস্থান লিখুন যেখানে config.php
এ একটি SQLite ডাটাবেস তৈরি করা যেতে পারে :
$api_client_id = "1234.apps.googleusercontent.com";
$api_client_secret = "ITS_A_SECRET_TO_EVERYBODY";
$api_simple_key = "AIzaSyCCbHcqDeb0oycQ9niV8P3n0F0qM";
$base_url = "http://example.com/starter-project";
$sqlite_database = "/tmp/database.sqlite";
প্রকল্প স্থাপন
আপনার হোস্ট সার্ভারে দ্রুত শুরু প্রকল্প স্থাপন করুন:
- আপনার HTTP ওয়েব সার্ভারের ডকুমেন্ট ডিরেক্টরিতে PHP কুইক স্টার্ট ডিরেক্টরিটি কপি করুন।
আপনার সিস্টেম কনফিগারেশনের উপর নির্ভর করে, আপনাকে SQLite ডাটাবেসের জন্য একটি লিখনযোগ্য ফাইল প্রাক-তৈরি করতে হতে পারে:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite