2016-07-21 12 views
5

मैं Google शीट्स एपीआई का उपयोग करने का प्रयास कर रहा हूं। मैं इस यूआरएल से वास्तव में अपने निर्देशों का पालन कर रहा हूँ: https://developers.google.com/sheets/quickstart/phpPHP Google शीट्स एपीआई त्वरित प्रारंभ समस्या

और निश्चित रूप से कारण मैं यहाँ पोस्ट कर रहा हूँ है चरणों मैं ले रहा हूँ

हैं क्योंकि मैं एक भ्रामक त्रुटि :)

हो रही है

संगीतकार स्थापित करें:

curl -s https://getcomposer.org/installer | php 

और मैं एक सफलता संदेश मिलता है।

मैं फिर चलाता हूं: php composer.phar require google/apiclient:1.* जैसे Google और I से अनुरोध किया गया है।

php composer.phar require google/apiclient:1.* 
./composer.json has been updated 
Loading composer repositories with package information 
Updating dependencies (including require-dev) 
Nothing to install or update 
Generating autoload files 

पहली बार मैं यह Nothing to install or update लाइन दौड़ा मुझे गूगल पैकेज को स्थापित करने के रूप में आप उम्मीद करेंगे के बारे में संदेश दे दी है।

फिर मैं php quickstart.php चलाता हूं जैसे कि Google लिंक में कोड के साथ निर्देशित किया गया था। मैं निम्न त्रुटि लौट:

PHP Fatal error: Class 'Google_Service_Sheets' not found in /path/to/quickstart.php on line 12 

जाहिर Google सेवा शीट्स पर विचार पैकेज निर्भरता के साथ संगीतकार सौदों के बाद संगीतकार में शामिल किया जाना माना जाता है, मैं इसे अपने विक्रेता पैकेज में कहीं भी नहीं मिल सकता है जब मैं एक grep 'Google_Service_Sheets' . -R (अन्य चलाने

define('CREDENTIALS_PATH', '~/.credentials/sheets.googleapis.com-php-quickstart.json'); 

छिपा निर्देशिका ~/.credentials अपने सर्वर पर कहीं भी नहीं पाया जाता है यही कारण है कि: निश्चित रूप से quickstart.php)

की तुलना में दूसरी बात मैंने देखा है कि quickstart.php की लाइन 7 पर है। लेकिन मैंने अपनी कामकाजी निर्देशिका में लाइन 6 पर client_secret.json शामिल किया।

+1

वही ... बहुत बुरा कोई भी इसके लिए जवाब नहीं जानता है, अन्यथा वे हमें गरीबों की मदद करेंगे .. – PinoyStackOverflower

उत्तर

0

फ़ोल्डर। प्रमाणीकरण उपयोगकर्ता के घर फ़ोल्डर में स्थित है। उदाहरण के लिए मेरे विंडोज पीसी पर मैंने इसे सी: \ उपयोगकर्ता \ .credentials

यूनिक्स \ लिनक्स सिस्टम के लिए पाया है, तो आप उपयोगकर्ता के घर डीआईआर प्राप्त करने के लिए echo ~username का उपयोग कर सकते हैं।

+0

मैंने कहा कि मैंने मूल रूप से फ़ाइल के लिए जांच की थी जब मैंने यह प्रश्न पोस्ट किया था। वैसे भी आपके उत्तर के लिए धन्यवाद :) – domdambrogia

संबंधित मुद्दे