मैं PHP में Google स्प्रेडशीट एपीआई का उपयोग कैसे करूं?




google-api google-api-php-client (2)

Google स्प्रैडशीट्स एपीआई पर Google डेवलपर दस्तावेज़ीकरण के साथ शुरू करते हुए, मैंने पाया कि "कई भाषाओं में पुस्तकालयों की संख्या कई भाषाओं में प्रदान की जाती है।", लेकिन Google केवल जावा और .नेट के लिए क्लाइंट लाइब्रेरी प्रदान करता है PHP पुस्तकालय के लिए, वे ज़ेंड जीडीटा का प्रयोग करने की सलाह देते हैं। इसलिए, मैं ज़ेंड जीडीटा रिपो का नेतृत्व कर रहा हूं, और ज़ेंड का कहना है कि उनके जीडीएटी घटक को बंद कर दिया गया है, और PHP के लिए Google एपीआईएस क्लाइंट लाइब्रेरी का उपयोग करना है। यह लाइब्रेरी स्प्रेडशीट्स एपीआई के साथ काम नहीं करती है, इसके लिए आपको मूल पृष्ठ पर वापस जाना होगा जिसे मैंने शुरू किया था।

तो, ऐसा लगता है जैसे हर कोई पैसा दे रहा है मुझे कुछ PHP कोड लिखने की आवश्यकता है जो Google स्प्रैडशीट से डेटा का अनुरोध करता है और प्रक्रिया करता है। मैं उसको कैसे करू? कृपया मुझे इस तरह की पोस्ट या पेजों से लिंक न करें कि वे 100% अप टू डेट हैं, मैं उन घंटों के लिए एक विशाल गड़बड़ी के माध्यम से खोज रहा हूं जो पुराने और बहिष्कृत निर्भरता से भरा है।


आप PHP Google स्प्रेडशीट क्लाइंट लाइब्रेरी का उपयोग कर सकते हैं।

आपको PHP के लिए Google APIs ग्राहक लाइब्रेरी का उपयोग करने की आवश्यकता होगी, साथ ही साथ OAuth2 के द्वारा प्रमाणीकृत किया जाएगा। डेवलपर दस्तावेज़ीकरण गिटब पेज पर जुड़ा हुआ है।


इस पृष्ठ के संकेत और लिंक्स के लिए धन्यवाद, मैं यह साझा करना चाहता हूं कि PHP में एक Google स्प्रेडशीट पढ़ने के लिए मैंने क्या किया। आप जेसन प्रारूप में स्प्रैडशीट तक पहुंच सकते हैं, और एपीआई या ज़ेंड फ्रेमवर्क या जीडीएटीए पुस्तकालय का उपयोग करने की आवश्यकता नहीं है। पीएचपी बहुत आसानी से जेसन को संभाल सकता है और यह सबसे साफ समाधान था जो मैं तक पहुंचा सकता था क्योंकि इसकी किसी भी तृतीय पक्ष पुस्तकालयों पर कोई निर्भरता नहीं है

जेसन प्रारूप में स्प्रैडशीट प्राप्त करने के लिए यहां एक नमूना लिंक है

https://spreadsheets.google.com/feeds/list/key/1/public/full?alt=json

कृपया ध्यान दें कि स्प्रैडशीट निजी है, आपको पृष्ठ तक पहुंचने के लिए टोकन प्राप्त करने के लिए अब भी प्रमाणीकरण चरणों का पालन करने की आवश्यकता है। मेरे मामले में स्प्रेडशीट सार्वजनिक थी

इसके अलावा आप स्प्रेडशीट को फ़ीड सूची या सेल के आधार पर एक्सेस कर सकते हैं ( सेल के साथ यूआरएल की सूची को बदलें)

आप ब्राउज़र में लिंक को आज़मा सकते हैं और जेसन परिणाम देख सकते हैं।





google-sheets-api