आम तौर पर, जब मैं Google शीट्स एपीआई का उपयोग करता हूं, तो मुझे "प्रकाशित शीट" मेनू विकल्प से एक बहुत ही अनुमानित यूआरएल संरचना मिलती है, जिसे मैं नियमित अभिव्यक्ति के साथ स्प्रेडशीट आईडी निकालने के लिए उपयोग करता हूं और Google शीट्स पर अन्य कार्यों के लिए इसका उपयोग करता हूं एपीआई। इसने वर्षों से काम किया है और यह तरीका है कि Google के दस्तावेज़ ने यूआरएल से स्प्रेडशीट आईडी प्राप्त करने की सिफारिश की है।क्या Google शीट्स प्रकाशित यूआरएल अचानक एक अलग प्रारूप में बदल गया है?
उदा।
यह है कि 2Pac साथ प्रकट होता है यादृच्छिक पात्रों के समूह के रूप में मेरे कोड टूट जाता है नहीं:
https://docs.google.com/spreadsheets/d/{MYSPREADSHEETID}/pubhtml
बहरहाल, आज के रूप में, जब एक स्प्रैडशीट का प्रकाशन, मैं अब इस तरह का URL प्राप्त स्प्रेडशीट आईडी और एपीआई के साथ काम नहीं करता है।
क्या किसी को पता है कि यह Google की URL संरचना या किसी प्रकार की बग में एक अनचाहे परिवर्तन है या नहीं?
किसी कारण से ऐसा होता है जब आप अपनी स्प्रेडशीट "वेब पर प्रकाशित करें" चुनते हैं। इसे मेरी चादरों में से एक पर कोशिश की और क्या हुआ था यूआरएल बदल गया था जैसा कि आपके साथ हुआ था। तो यह सब पर लागू होता है। मुझे लगता है कि Google के कामों को संभालने के तरीके के साथ इसका कुछ संबंध है। यह भी पता है कि हम अब एपीआई के शीट्स वी 4 का उपयोग कर रहे हैं। आप संभव अंतर्दृष्टि के लिए [माइग्रेशन गाइड] (https://developers.google.com/sheets/guides/ माइग्रेशन) देख सकते हैं। – noogui
हाय, मैंने एक ही समस्या देखी है, अभी तक कोई स्पष्टीकरण नहीं मिला है। अब के लिए समाधान अपेक्षाकृत सरल है: मैं 'प्रकाशित' पॉपअप से यूआरएल का उपयोग नहीं करता, बल्कि स्प्रेडशीट प्रकाशित होने के बाद ब्राउजर के यूआरएल पेज से। इस पृष्ठ यूआरएल में पहले की तरह स्प्रेडशीट आईडी है। –
@Alexander - हाँ, मैंने वही काम किया है। Google को चेतावनी के बिना ऐसा करने के लिए थोड़ा कठोर लगता है। – Ambulare