Google Chat में डेटा इंपोर्ट करना

Google Chat API का इस्तेमाल करके, मैसेज सेवा के अन्य प्लैटफ़ॉर्म से डेटा इंपोर्ट किया जा सकता है Google Chat में जा सकते हैं. मौजूदा मैसेज, अटैचमेंट, और प्रतिक्रियाएं इंपोर्ट की जा सकती हैं. पैसे चुकाकर ली जाने वाली सदस्यताओं और स्पेस की इकाइयों को आपके अन्य मैसेजिंग प्लैटफ़ॉर्म से संबंधित Chat API के संसाधन. आप इसमें चैट स्पेस बनाकर यह डेटा इंपोर्ट कर सकते हैं इंपोर्ट मोड और उन स्पेस में डेटा इंपोर्ट करने में मदद मिलती है. प्रोसेस पूरी होने के बाद, ये स्पेस, स्टैंडर्ड Chat स्पेस बन जाएंगे.

इंपोर्ट की पूरी प्रोसेस के बारे में यहां बताया गया है:

  1. इंपोर्ट की योजना बनाना
  2. Chat ऐप्लिकेशन के लिए अनुमति कॉन्फ़िगर करना
  3. इंपोर्ट मोड में स्पेस बनाना
  4. संसाधन इंपोर्ट करना
  5. इंपोर्ट किए गए संसाधनों की पुष्टि करना
  6. सोर्स डेटा से इंपोर्ट किए गए रिसॉर्स के अंतर का मिलान करना
  7. इंपोर्ट मोड पूरा करना
  8. इंपोर्ट मोड के बाद स्पेस का ऐक्सेस देना
  9. समस्या हल करने से जुड़ी जानकारी

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

Apps Script

Python

इंपोर्ट करने की योजना बनाएं

इंपोर्ट किए जाने वाले डेटा के हिसाब से प्लान बनाएं. इस्तेमाल की सीमा और कोटा से इंपोर्ट करने की प्रोसेस अपनाएं. साथ ही, आपको इस बात की जानकारी होनी चाहिए कि Chat स्पेस किस तरह के हैं नए स्पेस में इंपोर्ट करते समय, यह सुविधा काम करेगी.

एपीआई इस्तेमाल करने की सीमाओं की समीक्षा करना

Chat में डेटा इंपोर्ट करने में लगने वाला समय बहुत ज़्यादा हो सकता है यह इस बात पर निर्भर करता है कि Chat में कितने संसाधन इस्तेमाल किए जा सकते हैं. अपने Chat ऐप्लिकेशन के इस्तेमाल की सीमाएं और शेड्यूल किए गए डेटा की संख्या को सोर्स मैसेजिंग प्लैटफ़ॉर्म से इंपोर्ट करें.

हमारा सुझाव है कि किसी स्पेस में मैसेज इंपोर्ट करते समय, सभी लोगों के कॉल शेयर करें messages.create() में तरीका होना चाहिए.

इंपोर्ट करने के लिए, इस्तेमाल किए जा सकने वाले स्पेस की पहचान करें

इंपोर्ट मोड, सिर्फ़ SPACE के SpaceType के साथ काम करता है. इसमें DIRECT_MESSAGE का इस्तेमाल नहीं किया जा सकता. अगर आप 'डेवलपर के लिए झलक' कार्यक्रम के सदस्य हैं, तो प्रोग्राम, GROUP_CHAT भी है समर्थित हैं. SpaceType के लिए दस्तावेज़ देखें हमारा वीडियो देखें.

इंपोर्ट मोड में स्पेस बनाना

इंपोर्ट मोड में स्पेस बनाने के लिए, create तरीका पूरी तरह कैसे Space संसाधन और importMode को true पर सेट करें.

इंपोर्ट मोड में स्पेस बनाते समय, इन बातों का ध्यान रखें.

  • तारीख और समय - याद रखें, इंपोर्ट मोड को 30 के अंदर पूरा करना ज़रूरी है दिन. अगर स्पेस 30 के बाद भी इंपोर्ट मोड में रहता है spaces.create() तरीके को इस्तेमाल करने के बाद से दिनों के हिसाब से अपने-आप मिट जाता है. साथ ही, उसे ऐक्सेस नहीं किया जा सकता और उसे वापस नहीं पाया जा सकता.
    • मान का उपयोग न करें createTime इस फ़ील्ड में, 30 दिन की समय सीमा के खत्म होने की अवधि ट्रैक की जा सकती है. यह नहीं है हमेशा ऐसा ही होता है जब आप spaces.create() तरीके को कॉल करते हैं. टास्क कब शुरू होगा इंपोर्ट मोड का इस्तेमाल करके, createTime फ़ील्ड को वह टाइमस्टैंप जब सोर्स में स्पेस बनाया गया था, ताकि वीडियो बनाने के ओरिजनल समय को सुरक्षित रखें.
  • स्पेस के संसाधन का नाम (name) - ऐसा यूनीक आइडेंटिफ़ायर जिसका इस्तेमाल खास स्पेस होता है और कॉन्टेंट इंपोर्ट करते समय इसका रेफ़रंस बाद के चरणों में दिया जाता है का इस्तेमाल करें.

सोर्स से मिलते-जुलते स्पेस इकाई को बनाने का समय सुरक्षित रखने के लिए तो स्पेस के createTime को सेट किया जा सकता है. यह createTime को 1 जनवरी, 2000 से लेकर मौजूदा समय के बीच की किसी वैल्यू पर सेट किया जाना चाहिए.

इंपोर्ट मोड में बाहरी स्पेस बनाने के लिए, externalUserAllowed को true पर सेट करें. इंपोर्ट पूरा होने के बाद, बाहरी उपयोगकर्ताओं को जोड़ा जा सकता है.

यहां दिए गए उदाहरण में, इंपोर्ट मोड में स्पेस बनाने का तरीका बताया गया है:

Apps Script

function createSpaceInImportMode() {
  const space = Chat.Spaces.create({
      spaceType: 'SPACE',
      displayName: 'DISPLAY_NAME',
      importMode: true,
      createTime: (new Date('January 1, 2000')).toJSON()
  });
  console.log(space.name);
}

Python

"""Create a space in import mode."""

import datetime

from google.oauth2 import service_account
from googleapiclient.discovery import build

# Specify required scopes.
SCOPES = [
    'https://www.googleapis.com/auth/chat.import',
]

CREDENTIALS = (
    service_account.Credentials.from_service_account_file('credentials.json')
    .with_scopes(SCOPES)
    .with_subject('EMAIL')
)

# Build a service endpoint for Chat API.
service = build('chat', 'v1', credentials=CREDENTIALS)

result = (
    service.spaces()
    .create(
        body={
            'spaceType': 'SPACE',
            'displayName': 'DISPLAY_NAME',
            'importMode': True,
            'createTime': f'{datetime.datetime(2000, 1, 1).isoformat()}Z',
        }
    )
    .execute()
)

print(result)

इन्हें बदलें:

  • EMAIL: उस उपयोगकर्ता खाते का ईमेल पता जिसकी पहचान आपने डोमेन-वाइड ऐक्सेस की अनुमति वाले खाते से की है.
  • DISPLAY_NAME: इसमें बनाए गए स्पेस का नाम इंपोर्ट मोड. यह नाम उस स्पेस का यूनीक नाम होना चाहिए जो चैट करने वाले उपयोगकर्ता. हमारा सुझाव है कि आप एक ही डिसप्ले नेम का इस्तेमाल करें जहां से डेटा इंपोर्ट किया जा रहा है.

संसाधन इंपोर्ट करें

मैसेज सेवा देने वाले अन्य प्लैटफ़ॉर्म से संसाधन इंपोर्ट करने के लिए, आपको Google Chat बनाना होगा इंपोर्ट मोड स्पेस में संसाधन (जैसे कि मैसेज, प्रतिक्रियाएं, अटैचमेंट) जोड़ सकते हैं. जब किसी स्पेस में कोई संसाधन बनाया जाता है, तो उसका डेटा उससे मिलता-जुलता है उस मैसेज प्लैटफ़ॉर्म के संसाधन से है जिसे माइग्रेट किया जा रहा है.

मैसेज

आपके Chat ऐप्लिकेशन अपने अधिकार का इस्तेमाल करके मैसेज इंपोर्ट कर सकते हैं या या किसी दूसरे के नाम पर काम करने के ज़रिए किसी उपयोगकर्ता ने संदेश लेखक प्रतिरूपित उपयोगकर्ता खाता. ज़्यादा जानकारी के लिए, यह देखें चैट ऐप्लिकेशन को अनुमति दें. इंपोर्ट करने के लिए आयात मोड स्पेस में संदेश भेजने के लिए, create तरीका पूरी तरह कैसे Message संसाधन. सोर्स से मिले ओरिजनल मैसेज को बनाए जाने का समय सुरक्षित रखने के लिए तो मैसेज के createTime को सेट किया जा सकता है. यह createTime को स्पेस बनाने के समय के बीच की वैल्यू पर सेट किया जाना चाहिए पहले से सेट है और मौजूदा समय.

एक ही स्पेस के मैसेज में एक ही createTime नहीं हो सकता, भले ही उस समय के पिछले मैसेज मिटा दिए जाते हैं.

इंपोर्ट मोड वाले स्पेस में तीसरे पक्ष के यूआरएल वाले मैसेज, लिंक रेंडर नहीं कर सकते Google Chat में झलक.

जब इंपोर्ट मोड में मैसेज बनाए जाते हैं, तो स्पेस में ईमेल की सूचना नहीं दी जाती और न ही उन्हें भेजा जाता है शामिल कर सकते हैं, जिसमें उपयोगकर्ता के उल्लेख.

यहां दिए गए उदाहरण में, इंपोर्ट मोड स्पेस में मैसेज बनाने का तरीका बताया गया है:

Python

"""Create a message in import mode space."""

import datetime

from google.oauth2 import service_account
from googleapiclient.discovery import build

# Specify required scopes.
SCOPES = [
    'https://www.googleapis.com/auth/chat.import',
]

CREDENTIALS = (
    service_account.Credentials.from_service_account_file('credentials.json')
    .with_scopes(SCOPES)
    .with_subject('EMAIL')
)

# Build a service endpoint for Chat API.
service = build('chat', 'v1', credentials=CREDENTIALS)

NAME = 'spaces/SPACE_NAME'
result = (
    service.spaces()
    .messages()
    .create(
        parent=NAME,
        body={
            'text': 'Hello, world!',
            'createTime': f'{datetime.datetime(2000, 1, 2).isoformat()}Z',
        },
    )
    .execute()
)

print(result)

इन्हें बदलें:

प्रतिक्रियाएं

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

अटैचमेंट

आपका Chat ऐप्लिकेशन ये काम कर सकता है अटैचमेंट अपलोड करें Chat API का इस्तेमाल करके. संसाधन विधियों के बारे में जानकारी और इंपोर्ट मोड वाले स्पेस में पुष्टि करने की सुविधा के टाइप, यहां देखें चैट ऐप्लिकेशन को अनुमति दें. हालांकि, तो हमारा सुझाव है कि आप Google Drive API से अटैचमेंट को Google Drive फ़ाइलों के तौर पर अपलोड करेगा और फ़ाइल यूआरआई को दूसरे से अटैचमेंट इंपोर्ट करने के लिए, इंपोर्ट मोड स्पेस में संबंधित मैसेज Google Chat में मैसेज भेजने और पाने की सीमा खत्म होने से बचाने के लिए मैसेजिंग प्लैटफ़ॉर्म अपलोड करें.

पुरानी सदस्यताएं

पुरानी सदस्यताएं उन लोगों के लिए बनाई गई सदस्यताएं होती हैं जो पहले ही सदस्यता छोड़ चुके हैं सोर्स मैसेजिंग प्लैटफ़ॉर्म से ली गई स्पेस की ओरिजनल इकाई है, लेकिन आपको Chat में अपना डेटा बनाए रखने में. स्पेस इंपोर्ट न होने के बाद, उसमें नए सदस्य जोड़ने के बारे में जानकारी मोड है, तो सदस्यता संसाधन बनाएं देखें.

कई मामलों में, जब ऐतिहासिक सदस्य किसी Google में डेटा के रखरखाव की नीति, जिस डेटा (जैसे कि मैसेज और प्रतिक्रियाएं) को सेव करके रखा जाता है स्पेस में मौजूद, पैसे चुकाकर ली गई पुरानी सदस्यताओं को Chat में इंपोर्ट करने से पहले. जब स्पेस इंपोर्ट मोड में हो, तब भी आपके पास पुरानी सदस्यताओं को इंपोर्ट करने का विकल्प होता है का इस्तेमाल करके, create तरीका पूरी तरह कैसे Membership संसाधन. सदस्यता छोड़ने की अवधि को बनाए रखने के लिए, आपको सदस्यता की अवधि को बनाए रखने के लिए पैसे चुकाकर ली जाने वाली सदस्यता के deleteTime. सदस्यता छोड़ने का यह समय सटीक होना चाहिए, क्योंकि इससे यह तय होता है कि उन सदस्यताओं के लिए कौनसा डेटा सेव रखना है. इसके अलावा, यह deleteTime यह टाइमस्टैंप, स्पेस बनाने के टाइमस्टैंप के बाद का होना चाहिए. यह आने वाले समय के टाइमस्टैंप नहीं होना चाहिए.

deleteTime के अलावा, आप createTime को भी सेट कर सकते हैं. पुरानी सदस्यता में शामिल होने का मूल समय. deleteTime के उलट, createTime का इस्तेमाल करना ज़रूरी नहीं है. अगर यह नीति सेट नहीं है, तो createTime का हिसाब इस तरह से अपने-आप लगाया जाता है: deleteTime से 1 माइक्रोसेकंड घटाना. अगर यह नीति सेट की गई है, तो createTime इससे पहले की होनी चाहिए deleteTime. यह स्पेस बनाने के समय के बराबर या उसके बाद का होना चाहिए. यह createTime डेटा के रखरखाव का पता लगाने के लिए, आपकी जानकारी का इस्तेमाल नहीं किया जाता. साथ ही, यह जानकारी एडमिन को नहीं दिखती है जैसे कि Google Admin console और Google Vault.

हालांकि, स्पेस में शामिल होने और स्पेस छोड़ने के कई तरीके हो सकते हैं सोर्स मैसेजिंग प्लैटफ़ॉर्म (न्योते के ज़रिए, खुद ही शामिल होना, जोड़ा जा रहा है) किसी दूसरे उपयोगकर्ता ने अपलोड किया है), Chat में वे सभी कार्रवाइयां पुरानी सदस्यता के लिए, createTime और deleteTime फ़ील्ड जोड़े जा रहे हैं या हटाया गया.

यहां दिए गए उदाहरण में, इंपोर्ट की जा रही सदस्यता के लिए पुरानी सदस्यता बनाने का तरीका बताया गया है मोड स्थान:

Python

"""Create a historical membership in import mode space."""

import datetime

from google.oauth2 import service_account
from googleapiclient.discovery import build

# Specify required scopes.
SCOPES = [
    'https://www.googleapis.com/auth/chat.import',
]

CREDENTIALS = (
    service_account.Credentials.from_service_account_file('credentials.json')
    .with_scopes(SCOPES)
    .with_subject('EMAIL')
)

# Build a service endpoint for Chat API.
service = build('chat', 'v1', credentials=CREDENTIALS)

NAME = 'spaces/SPACE_NAME'
USER = 'users/USER_ID'
result = (
    service.spaces()
    .members()
    .create(
        parent=NAME,
        body={
            'createTime': f'{datetime.datetime(2000, 1, 3).isoformat()}Z',
            'deleteTime': f'{datetime.datetime(2000, 1, 4).isoformat()}Z',
            'member': {'name': USER, 'type': 'HUMAN'},
        },
    )
    .execute()
)

print(result)

इन्हें बदलें:

किसी बाहरी स्पेस में संसाधन इंपोर्ट करना

इंपोर्ट मोड का इस्तेमाल करके, सिर्फ़ क्रेडेंशियल का इस्तेमाल करके बाहरी स्पेस बनाया जा सकता है Google Workspace इस्तेमाल करने वाले लोग. यह सिर्फ़ लागू होगा जब स्पेस इंपोर्ट मोड में हो. स्पेस के बाद इंपोर्ट मोड को पूरा करता है, तो बाहरी उपयोगकर्ता इंपोर्ट किए गए स्पेस में शामिल होने का न्योता भेजा गया (ऐक्सेस सेक्शन देखें) साथ ही, Chat API को कॉल करने के लिए, उनके क्रेडेंशियल का इस्तेमाल किया जा सकता है.

इंपोर्ट किए गए संसाधनों की पुष्टि करें

Chat ऐप्लिकेशन, कॉन्टेंट को फिर से पढ़ सकता है और उसकी पुष्टि कर सकता है कॉल करके इंपोर्ट मोड स्पेस list तरीका Message संसाधन. आप किसी भी लौटाए गए संदेश के Reaction और Attachment संसाधन पढ़ सकते हैं emojiReactionSummaries और attachment फ़ील्ड. चैट ऐप्लिकेशन ये काम कर सकते हैं इस तरीके को सिर्फ़ किसी दूसरे व्यक्ति के नाम पर कॉल करके, किसी उपयोगकर्ता की तरफ़ से कॉल करें. ज़्यादा के लिए जानकारी, देखें चैट ऐप्लिकेशन को अनुमति दें.

आपका Chat ऐप्लिकेशन भी इनके लिए अलग-अलग मैसेज पढ़ सकता है पुष्टि करने के लिए, get तरीका Message संसाधन पर जाएं. चैट ऐप्लिकेशन सिर्फ़ इस तरीके से खुद के मैसेज पढ़ने के लिए इस तरीके को कॉल कर सकते हैं अपने अधिकार का इस्तेमाल करके ऐसा किया जा सकता है. ज़्यादा जानकारी के लिए, यह देखें चैट ऐप्लिकेशन को अनुमति दें.

चैट ऐप्लिकेशन, Membership संसाधन पर list तरीके का इस्तेमाल करके, सदस्यताओं के इतिहास की सूची भी दिखा सकते हैं. स्पेस के इंपोर्ट मोड से बाहर निकलने के बाद, list तरीका पुराना नहीं दिखाता है की सदस्यता नहीं है. चैट ऐप्लिकेशन, इस तरीके को सिर्फ़ इस पर कॉल कर सकते हैं या किसी और के नाम पर काम कर रहा है. ज़्यादा जानकारी के लिए, यह देखें चैट ऐप्लिकेशन को अनुमति दें.

इंपोर्ट मोड स्पेस की प्रॉपर्टी पढ़ने के लिए, get तरीका पूरी तरह कैसे Space संसाधन. चैट ऐप्लिकेशन सिर्फ़ अपने अधिकार का इस्तेमाल करके इस तरीके को कॉल कर सकते हैं. ज़्यादा जानकारी के लिए, यह देखें चैट ऐप्लिकेशन को अनुमति दें.

सोर्स डेटा से इंपोर्ट किए गए रिसॉर्स के अंतर का मिलान करना

अगर इंपोर्ट किया गया कोई संसाधन, सोर्स की मूल इकाई से मेल नहीं खाता मैसेजिंग प्लैटफ़ॉर्म की वजह से, डेटा को इंपोर्ट करने की सुविधा मिलती है. इंपोर्ट किए गए टेक्स्ट में बदलाव करने के लिए, चैट ऐप्लिकेशन, Chat API को कॉल कर सकते हैं चैट संसाधन. उदाहरण के लिए, अगर कोई उपयोगकर्ता सोर्स मैसेज में मौजूद किसी मैसेज में बदलाव करता है पर क्लिक कर रहे थे, चैट ऐप्लिकेशन, इंपोर्ट किए गए मैसेज को अपडेट कर सकते हैं, ताकि यह ओरिजनल मैसेज का मौजूदा कॉन्टेंट.

मैसेज

अपडेट करने के लिए इस्तेमाल किए जा सकने वाले फ़ील्ड इंपोर्ट मोड स्पेस में किसी मैसेज पर, update तरीका पूरी तरह कैसे Message संसाधन. चैट ऐप्लिकेशन इस तरीके को सिर्फ़ उसी प्राधिकरण का इस्तेमाल करके कॉल कर सकते हैं का इस्तेमाल किया गया था. अगर आपने उपयोगकर्ता के नाम पर काम करने की सुविधा का इस्तेमाल किया है, तो को सुझाव देते हैं, तो आपको समान रूप से पहचान बदलने वाले उपयोगकर्ता नाम का इस्तेमाल करना होगा. उस मैसेज को अपडेट करो.

इंपोर्ट मोड स्पेस में किसी मैसेज को मिटाने के लिए, delete तरीका पूरी तरह कैसे Message संसाधन. इंपोर्ट मोड स्पेस में मौजूद मैसेज को ओरिजनल फ़ोल्डर से मिटाने की ज़रूरत नहीं होती साथ ही, इसे डोमेन के किसी भी उपयोगकर्ता की पहचान का इस्तेमाल करके मिटाया जा सकता है. चैट ऐप्लिकेशन सिर्फ़ अपने मैसेज मिटा सकते हैं देने के लिए कहा जा सकता है. ज़्यादा जानकारी के लिए, यह देखें चैट ऐप्लिकेशन को अनुमति दें.

प्रतिक्रियाएं

इंपोर्ट मोड वाले स्पेस में किसी मैसेज पर दी गई प्रतिक्रिया मिटाने के लिए, delete तरीका reactions संसाधन पर जाएं. संसाधन विधियों के बारे में जानकारी और इंपोर्ट मोड वाले स्पेस में पुष्टि करने की सुविधा के टाइप, यहां देखें चैट ऐप्लिकेशन को अनुमति दें.

अटैचमेंट

इंपोर्ट मोड वाले स्पेस में किसी मैसेज के अटैचमेंट अपडेट करने के लिए, media पर upload तरीका संसाधन. संसाधन के तरीकों और पुष्टि करने के तरीकों के बारे में जानकारी पाने के लिए आयात मोड स्पेस में समर्थन करते हैं, यहां देखें चैट ऐप्लिकेशन को अनुमति दें.

पुरानी सदस्यताएं

इंपोर्ट मोड वाले स्पेस में पुरानी सदस्यता मिटाने के लिए, delete तरीका पूरी तरह कैसे Membership संसाधन. एक स्पेस आयात मोड से बाहर निकल जाता है, तो delete विधि आपको ऐतिहासिक डेटा हटाने की अनुमति नहीं देती की सदस्यता नहीं है.

इंपोर्ट मोड वाले स्पेस में, पुरानी सदस्यता अपडेट नहीं की जा सकती. अगर आपको गलती से इंपोर्ट की गई पुरानी सदस्यता को ठीक करना है, तो आपको उसे मिटाना होगा और फिर स्पेस के इंपोर्ट मोड में रहने पर भी इसे फिर से बनाएं.

Spaces

अपडेट करने के लिए समर्थित फ़ील्ड में इंपोर्ट मोड स्पेस है, तो patch तरीका spaces संसाधन पर जाएँ.

इंपोर्ट मोड स्पेस मिटाने के लिए, delete तरीका spaces संसाधन पर जाएं.

संसाधन के तरीकों और पुष्टि करने के तरीकों के बारे में जानकारी पाने के लिए इंपोर्ट मोड स्पेस में मिलेगी, और आपको चैट ऐप्लिकेशन को अनुमति दें.

इंपोर्ट मोड पूरा करें

completeImport पर कॉल करने से पहले तरीके नहीं दिया है, तो आपको यह पक्का करना होगा कि पुष्टि और संसाधनों में अंतर का समाधान पूरा हो गया है. इंपोर्ट मोड वाले स्पेस से बाहर निकलने के बाद, उसे फिर से इंपोर्ट मोड में नहीं लाया जा सकता. साथ ही, इंपोर्ट मोड वाले स्पेस को सामान्य स्पेस में बदल दिया जाता है. में कोई इंडिकेटर नहीं है वह Chat जो इन स्पेस को डेटा इंपोर्ट में एट्रिब्यूट करता है.

completeImport को कॉल करने की तारीख और समय को नोट करें. यह संसाधन का नाम है कॉल करने वाले उपयोगकर्ता की है और उसका जवाब वापस आता है. इससे मदद मिल सकती है अगर आपको कोई समस्या आती है और उसकी जांच करनी चाहिए.

इंपोर्ट मोड को पूरा करने और स्पेस को उपयोगकर्ताओं के लिए ऐक्सेस करने लायक बनाने के लिए, Chat ऐप्लिकेशन, completeImport तरीके को इस नंबर पर कॉल कर सकता है Space संसाधन. चैट ऐप्लिकेशन, उपयोगकर्ता की ओर से सिर्फ़ इस तरीके से कॉल कर सकते हैं झूठी पहचान बताना. ज़्यादा जानकारी के लिए, यह देखें चैट ऐप्लिकेशन को अनुमति दें. किसी दूसरे व्यक्ति के नाम पर काम करने वाले उपयोगकर्ता को स्पेस में स्पेस मैनेजर इस तरीके के पूरा होने के बाद. इस तरीके को शुरुआती create.space तरीके से लिया गया कॉल. अगर आप 30 दिन की अवधि बीत जाने के बाद भी, कॉल इंपोर्ट नहीं हो सका मोड स्पेस को मिटा दिया जाएगा और अब इसे चैट ऐप्लिकेशन.

completeImport तरीके में प्रतिरूपित उपयोगकर्ता को स्पेस क्रिएटर.

नीचे दिए गए उदाहरण में इंपोर्ट मोड को पूरा करने का तरीका बताया गया है:

Python

"""Complete import."""

from google.oauth2 import service_account
from googleapiclient.discovery import build

# Specify required scopes.
SCOPES = [
    'https://www.googleapis.com/auth/chat.import',
]

CREDENTIALS = (
    service_account.Credentials.from_service_account_file('credentials.json')
    .with_scopes(SCOPES)
    .with_subject('EMAIL')
)

# Build a service endpoint for Chat API.
service = build('chat', 'v1', credentials=CREDENTIALS)

NAME = 'spaces/SPACE_NAME'
result = service.spaces().completeImport(name=NAME).execute()

print(result)

इन्हें बदलें:

इंपोर्ट मोड के बाद, स्पेस का ऐक्सेस दें

Chat के उपयोगकर्ताओं को हाल ही में इंपोर्ट किए गए स्पेस का ऐक्सेस देने के लिए, चैट ऐप्लिकेशन, chat.import के दायरे और उपयोगकर्ता का इस्तेमाल करना जारी रख सकते हैं शुरुआती create.space() तरीके कॉल करने के 30 दिनों के अंदर पहचान चुराना निम्न:

chat.import दायरे के साथ इन तरीकों का इस्तेमाल करने के लिए, किसी दूसरे व्यक्ति के नाम पर काम करने वाले उपयोगकर्ता को यह ज़रूरी है कि वह स्पेस मैनेजर बनने का मौका मिलता है.

संगठन से बाहर के स्पेस के लिए, सदस्यता create() तरीका इसकी मदद से, Workspace का इस्तेमाल करने वाले आपके संगठन से बाहर के उपयोगकर्ताओं को भी न्योता भेजा जा सकता है. पक्का करें कि आपको यह समझ आ गया है कि ऐसी सीमाएं जिनके बारे में पता है बाहरी उपयोगकर्ता.

समस्या का हल

अगर चैट स्पेस को इंपोर्ट करते समय कोई समस्या आती है, तो इसकी समीक्षा करें नीचे दी गई समस्याओं को हल करने में मदद मिलेगी. अगर आपको गड़बड़ी का कोई जवाब मिलता है, तो इसे नोट कर लें (टेक्स्ट को कॉपी करके किसी दस्तावेज़ में चिपकाएं या स्क्रीनशॉट सेव करें) समस्या को हल करने के लिए किया जा सकता है.

स्पेस इंपोर्ट होने के बाद, CompleteImportSpace स्पेस के साथ पूरा करता है स्टेटस OK है.

30 दिन की समयसीमा खत्म होने से पहले, इंपोर्ट की प्रोसेस पूरी नहीं की जा सकी

जैसा कि इंपोर्ट मोड में स्पेस बनाना में पहले बताया गया है, अगर स्पेस बनाने का तरीका सेट करने के 30 दिनों बाद भी यह इंपोर्ट मोड में बना रहता है तो वह अपने-आप मिट जाता है और जिसे वापस नहीं पाया जा सकता.

माफ़ करें, मिटाई गई जगह अब न तो उपलब्ध है और न ही उसे वापस पाया जा सकता है. इंपोर्ट की प्रोसेस को फिर से शुरू करना होगा.

छूटे हुए स्पेस ढूंढें

अगर आपको नया चैट स्पेस नहीं मिल रहा है, तो CompleteImportSpace से मिले जवाब के लिए नीचे दी गई टेबल देखें. इससे आपको इसकी वजह और इसे ठीक करने का तरीका पता चलेगा.

जवाब मिल गया जांच करने का तरीका जानकारी रिज़ॉल्यूशन
CompleteImportSpace अपवाद देता है और कॉल करता है GetSpace, PERMISSION_DENIED दिखाता है. स्पेस कब बनाया गया और क्या वह पुराना है, यह जानने के लिए अपने रिकॉर्ड देखें उसे 30 दिनों से पहले अपने-आप मिटा दिया गया था. साथ ही, आपको इंपोर्ट किए गए स्पेस का रिकॉर्ड स्पेस मैनेजमेंट टूल या ऑडिट लॉग. इंपोर्ट की प्रोसेस शुरू हुए 30 दिन से ज़्यादा हो गए हैं और स्पेस के माइग्रेट करने की प्रक्रिया से बाहर नहीं निकला जा सका. कोई नया स्पेस बनाएं और इंपोर्ट करने की प्रोसेस फिर से चलाएं.
CompleteImportSpace, OK और कॉल कर रहा है GetSpace, PERMISSION_DENIED दिखाता है. इंपोर्ट किए गए स्पेस का कोई रिकॉर्ड मौजूद नहीं है स्पेस मैनेजमेंट टूल, लेकिन मिटाए गए स्पेस को ऑडिट लॉग. स्पेस को इंपोर्ट किया गया, लेकिन बाद में इसे मिटा दिया गया. कोई नया स्पेस बनाएं और इंपोर्ट करने की प्रोसेस फिर से चलाएं.