Google Apps Script के बारे में खास जानकारी

एक Google Apps Script बनाएं, जो People API को अनुरोध भेजती हो.

क्विकस्टार्ट में, Google Workspace API को कॉल करने वाले ऐप्लिकेशन को सेट अप और चलाने का तरीका बताया गया है. इस क्विकस्टार्ट में, पुष्टि करने का आसान तरीका इस्तेमाल किया गया है. यह टेस्टिंग एनवायरमेंट के लिए सही है. हमारा सुझाव है कि प्रोडक्शन एनवायरमेंट के लिए, ऐक्सेस क्रेडेंशियल चुनने से पहले, पुष्टि करने और अनुमति देने के बारे में जान लें. इससे आपको अपने ऐप्लिकेशन के लिए सही क्रेडेंशियल चुनने में मदद मिलेगी.

Apps Script में, Google Workspace के क्विकस्टार्ट, Google Workspace API को कॉल करने के लिए Google की ऐडवांस सेवाओं का इस्तेमाल करते हैं. साथ ही, पुष्टि करने और अनुमति देने के फ़्लो की कुछ जानकारी को मैनेज करते हैं.

मकसद

  • एनवायरमेंट को कॉन्फ़िगर करें.
  • स्क्रिप्ट बनाना और उसे कॉन्फ़िगर करना.
  • स्क्रिप्ट चलाएं.

ज़रूरी शर्तें

  • Google Drive का ऐक्सेस

स्क्रिप्ट बनाना

  1. script.google.com/create पर जाकर, Apps Script एडिटर में नई स्क्रिप्ट बनाएं.
  2. स्क्रिप्ट एडिटर में मौजूद कॉन्टेंट की जगह यह कोड डालें:

people/quickstart/quickstart.gs
/**
 * @typedef {Object} EmailAddress
 * @see https://developers.google.com/people/api/rest/v1/people#Person
 * @property {string} value
 * Note: This is a partial definition.
 */

/**
 * @typedef {Object} Name
 * @see https://developers.google.com/people/api/rest/v1/people#Person
 * @property {string} displayName
 * Note: This is a partial definition.
 */

/**
 * @typedef {Object} Person
 * @see https://developers.google.com/people/api/rest/v1/people#Person
 * @property {Name[]} names
 * @property {EmailAddress[]} [emailAddresses]
 * Note: This is a partial definition.
 */

/**
 * @typedef {Object} Connection
 * @see https://developers.google.com/people/api/rest/v1/people.connections/list
 * @property {Person[]} connections
 * Note: This is a partial definition.
 */

/**
 * Print the display name if available for 10 connections.
 */
function listConnectionNames() {
  // Use the People API to list the connections of the logged in user.
  // See: https://developers.google.com/people/api/rest/v1/people.connections/list
  if (!People || !People.People || !People.People.Connections) {
    throw new Error("People service not enabled.");
  }
  const connections = People.People.Connections.list("people/me", {
    pageSize: 10,
    personFields: "names,emailAddresses",
  });
  if (!connections.connections) {
    console.log("No connections found.");
    return;
  }
  for (const person of connections.connections) {
    if (
      person.names &&
      person.names.length > 0 &&
      person.names[0].displayName
    ) {
      console.log(person.names[0].displayName);
    } else {
      console.log("No display name found for connection.");
    }
  }
}

  1. सेव करें पर क्लिक करें.
  2. बिना टाइटल वाला प्रोजेक्ट पर क्लिक करें. इसके बाद, Quickstart टाइप करें और नाम बदलें पर क्लिक करें.

स्क्रिप्ट को कॉन्फ़िगर करना

People API को चालू करना

Apps Script प्रोजेक्ट खोलें.

  1. एडिटर पर क्लिक करें.
  2. सेवाएं के बगल में, सेवा जोड़ें पर क्लिक करें .
  3. People API चुनें और जोड़ें पर क्लिक करें.

सैंपल चलाना

Apps Script एडिटर में, चलाएं पर क्लिक करें.

पहली बार सैंपल चलाने पर, आपको ऐक्सेस की अनुमति देने के लिए कहा जाएगा:

  1. अनुमतियों की समीक्षा करें पर क्लिक करें.
  2. कोई खाता चुनें.
  3. अनुमति दें पर क्लिक करें.

स्क्रिप्ट के एक्ज़ीक्यूशन का लॉग, विंडो में सबसे नीचे दिखता है.

अगले चरण