Google Chat API की मदद से, दूसरे मैसेजिंग प्लैटफ़ॉर्म से Google Chat में डेटा इंपोर्ट किया जा सकता है. अपने अन्य मैसेजिंग प्लैटफ़ॉर्म से मौजूदा मैसेज, अटैचमेंट, प्रतिक्रियाओं, सदस्यताओं, और स्पेस की इकाइयों को अपने हिसाब से Chat API के संसाधनों में इंपोर्ट किया जा सकता है. इंपोर्ट मोड में चैट स्पेस बनाकर और उन स्पेस में डेटा इंपोर्ट करके, यह डेटा इंपोर्ट किया जा सकता है.
इंपोर्ट मोड स्पेस का इस्तेमाल करके, डेटा इंपोर्ट करने के तरीकों की खास जानकारी नीचे दी गई है:
- एपीआई के इस्तेमाल की सीमाएं देखें और पहले से प्लान बनाएं.
- Chat ऐप्लिकेशन के लिए, अनुमति देने की सुविधा कॉन्फ़िगर करें.
- इंपोर्ट मोड में स्पेस बनाएं.
- संसाधन इंपोर्ट करें.
- इंपोर्ट किए गए संसाधनों की पुष्टि करें.
- सोर्स डेटा से इंपोर्ट किए गए रिसॉर्स के अंतर का मिलान करें.
- इंपोर्ट मोड पूरा करें.
- सदस्यता के संसाधन बनाएं.
ज़रूरी शर्तें
Apps Script
- Google Workspace खाता, जिसमें Google Chat का ऐक्सेस हो.
- पब्लिश किया गया Chat ऐप्लिकेशन. Chat ऐप्लिकेशन बनाने के लिए, इस quickstart को अपनाएं.
Python
- Python 3.6 या इससे नया वर्शन
- pip पैकेज मैनेजमेंट टूल
Python के लिए नई Google क्लाइंट लाइब्रेरी. इन्हें इंस्टॉल या अपडेट करने के लिए, अपने कमांड-लाइन इंटरफ़ेस में इस कमांड का इस्तेमाल करें:
pip3 install --upgrade google-api-python-client google-auth
पब्लिश किया गया Chat ऐप्लिकेशन. Chat ऐप्लिकेशन बनाने और पब्लिश करने के लिए, Google Chat ऐप्लिकेशन बनाएं देखें.
Chat ऐप्लिकेशन के लिए अनुमति देने की सुविधा कॉन्फ़िगर की गई. Chat ऐप्लिकेशन को जिन डोमेन में कॉन्टेंट इंपोर्ट करने की अनुमति होती है उन्हें पूरे डोमेन के लिए ऐक्सेस दिया जाना चाहिए. Chat ऐप्लिकेशन को अनुमति देना लेख पढ़ें.
एपीआई के इस्तेमाल की सीमाएं देखें और आगे का प्लान बनाएं
इंपोर्ट किए जाने वाले Chat संसाधनों की संख्या के हिसाब से, Chat में डेटा इंपोर्ट करने में लगने वाला समय काफ़ी अलग हो सकता है. समयावधि तय करने के लिए, अपने Chat ऐप्लिकेशन के इस्तेमाल की सीमाओं और सोर्स मैसेजिंग प्लैटफ़ॉर्म से इंपोर्ट के लिए शेड्यूल किए गए डेटा की समीक्षा करें.
इंपोर्ट मोड में स्पेस बनाना
इंपोर्ट मोड में स्पेस बनाने के लिए, Space
रिसॉर्स पर create
तरीके को कॉल करें और importMode
को true
पर सेट करें. सोर्स मैसेजिंग प्लैटफ़ॉर्म से, मिलती-जुलती स्पेस इकाई को बनाए जाने में लगने वाले समय को बनाए रखने के लिए, स्पेस का createTime
सेट किया जा सकता है. इस createTime
की वैल्यू 1 जनवरी, 2000 से लेकर मौजूदा समय के बीच की है.
आपने जो स्पेस बनाया है उसके name
का ध्यान रखें, ताकि स्पेस में कॉन्टेंट इंपोर्ट करते समय, आगे के चरणों में उसका रेफ़रंस दिया जा सके.
create
तरीके के इस्तेमाल के बाद, चैट ऐप्लिकेशन को स्पेस में संसाधनों को इंपोर्ट करने, इंपोर्ट मोड को पूरा करने, औरchat.import
स्कोप का इस्तेमाल करके सदस्यता के संसाधन बनाने के लिए 30 दिन मिलते हैं. Chat ऐप्लिकेशन, स्टैंडर्ड Chat API की सदस्यता के दायरे का इस्तेमाल करके 30 दिन बाद भी, पैसे चुकाकर ली जाने वाली सदस्यताएं बना सकते हैं.
अगर स्पेस 30 दिनों के बाद भी इंपोर्ट मोड में है, तो उसे अपने-आप मिटा दिया जाएगा.
Chat ऐप्लिकेशन इसे ऐक्सेस नहीं कर पाएगा. इसे ऐक्सेस नहीं किया जा सकेगा.
Chat ऐप्लिकेशन के इस्तेमाल की सीमाएं देखकर, पहले से ही प्लान बना लें कि
शेड्यूल किए गए सभी रिसॉर्स इस समयावधि में Chat में इंपोर्ट किए जा सकें.
यहां दिए गए उदाहरण में, इंपोर्ट मोड में स्पेस बनाने का तरीका बताया गया है:
Apps Script
function createSpaceInImportMode() {
const space = Chat.Spaces.create({
spaceType: 'SPACE',
displayName: 'Import Mode Space',
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': 'Import Mode Space',
'importMode': True,
'createTime': f'{datetime.datetime(2000, 1, 1).isoformat()}Z',
}
)
.execute()
)
print(result)
इन्हें बदलें:
EMAIL
: उस उपयोगकर्ता खाते का ईमेल पता जिसे डोमेन के एडमिन के साथ शेयर किया जा रहा है.
संसाधन इंपोर्ट करें
दूसरे मैसेजिंग प्लैटफ़ॉर्म से संसाधन इंपोर्ट करने के लिए, आपको इंपोर्ट मोड में Google Chat के रिसॉर्स (जैसे कि मैसेज, प्रतिक्रियाएं, अटैचमेंट) बनाना होगा. स्पेस में कोई संसाधन बनाते समय, उस मैसेज प्लैटफ़ॉर्म से मिलते-जुलते संसाधन का डेटा तय किया जाता है जिससे माइग्रेट किया जा रहा है.
मैसेज
आपके Chat ऐप्लिकेशन, अपने अधिकार या किसी उपयोगकर्ता की ओर से या किसी दूसरे के नाम पर काम करके मैसेज इंपोर्ट कर सकते हैं. (मैसेज लेखक को उस उपयोगकर्ता खाते
पर सेट किया गया हो जिसकी पहचान चुराई गई है.) ज़्यादा जानकारी के लिए, Chat ऐप्लिकेशन को अनुमति देना देखें.
इंपोर्ट मोड वाले स्पेस में मैसेज इंपोर्ट करने के लिए, Message
संसाधन पर मौजूद create
तरीके को कॉल करें.
सोर्स मैसेज सेवा प्लैटफ़ॉर्म से ओरिजनल मैसेज बनाने में लगने वाले समय को बनाए रखने के लिए, मैसेज के 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)
इन्हें बदलें:
EMAIL
: उस उपयोगकर्ता खाते का ईमेल पता जिसका नाम, पूरे डोमेन में लागू करने वाली संस्था या निकाय के पास बनाया जा रहा है.SPACE_NAME
: इंपोर्ट मोड में बनाए गए स्पेस का नाम.
प्रतिक्रियाएं
आपका Chat ऐप्लिकेशन, Chat API का इस्तेमाल करके मैसेज के लिए प्रतिक्रियाएं इंपोर्ट कर सकता है. इंपोर्ट मोड वाले स्पेस में, संसाधन के तरीकों और पुष्टि करने के तरीकों के बारे में जानने के लिए, Chat ऐप्लिकेशन को अनुमति देना देखें.
अटैचमेंट
आपका Chat ऐप्लिकेशन, Chat API का इस्तेमाल करके अटैचमेंट अपलोड कर सकता है. इंपोर्ट मोड वाले स्पेस में, संसाधन के तरीकों और पुष्टि करने के तरीकों के बारे में जानने के लिए, Chat ऐप्लिकेशन को अनुमति देना देखें.
पुरानी सदस्यताएं
पुरानी सदस्यताएं उन उपयोगकर्ताओं के लिए बनाई जाती हैं जो सोर्स मैसेजिंग प्लैटफ़ॉर्म से, स्पेस की मूल इकाई को पहले ही छोड़ चुके हैं, लेकिन आपको Chat में अपना डेटा बनाए रखना है. इंपोर्ट मोड में स्पेस खत्म होने के बाद, नए सदस्यों को जोड़ने के बारे में जानकारी के लिए, सदस्यता संसाधन बनाना देखें.
कई मामलों में, जब उन पुराने सदस्यों पर Google में डेटा के रखरखाव की नीति लागू होती है, तो उन्हें Chat में इंपोर्ट करने से पहले, पैसे चुकाकर ली गई पुरानी सदस्यताओं से बनाए गए डेटा (जैसे कि मैसेज और प्रतिक्रियाएं) को किसी स्पेस में सुरक्षित रखना चाहिए.
स्पेस के इंपोर्ट मोड में होने के दौरान, स्पेस में पुरानी सदस्यताओं को इंपोर्ट किया जा सकता है. इसके लिए, Membership
संसाधन में दिए गए create
तरीके का इस्तेमाल करें.
सदस्यता छोड़ने के समय को बनाए रखने के लिए, आपको सदस्यता का deleteTime
सेट करना होगा. सदस्यता छोड़ने का समय सटीक होना चाहिए, क्योंकि इससे इस बात पर असर पड़ता है कि इन सदस्यताओं के लिए किस डेटा को सेव करके रखा जाए. हालांकि, यह deleteTime
, स्पेस बनाने के टाइमस्टैंप के बाद का होना चाहिए और यह आने वाले समय का टाइमस्टैंप नहीं होना चाहिए.
deleteTime
के अलावा, createTime
को इस तरह भी सेट किया जा सकता है कि पुरानी सदस्यता के शामिल होने के समय को पहले जैसा रखा जा सके. deleteTime
के उलट, createTime
ज़रूरी नहीं है. अगर यह नीति सेट नहीं है, तो 1 माइक्रोसेकंड को deleteTime
से घटाकर createTime
अपने-आप कैलकुलेट हो जाता है. अगर 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)
इन्हें बदलें:
EMAIL
: उस उपयोगकर्ता खाते का ईमेल पता जिसका नाम, पूरे डोमेन में लागू करने वाली संस्था या निकाय के पास बनाया जा रहा है.SPACE_NAME
: इंपोर्ट मोड में बनाए गए स्पेस का नाम.USER_ID
: उपयोगकर्ता के लिए यूनीक आईडी.
इंपोर्ट किए गए संसाधनों की पुष्टि करें
आपका Chat ऐप्लिकेशन, इंपोर्ट मोड स्पेस के कॉन्टेंट को फिर से पढ़ सकता है और उसकी पुष्टि कर सकता है. इसके लिए, Message
संसाधन पर list
तरीके को कॉल करना होगा.
किसी भी मैसेज के emojiReactionSummaries
और attachment
फ़ील्ड से, Reaction
और Attachment
के संसाधनों को पढ़ा जा सकता है. चैट ऐप्लिकेशन, इस तरीके को
किसी उपयोगकर्ता की ओर से सिर्फ़ किसी दूसरे के नाम पर काम करके कॉल कर सकते हैं. ज़्यादा जानकारी के लिए, Chat ऐप्लिकेशन को अनुमति देना देखें.
आपका Chat ऐप्लिकेशन, पुष्टि करने के लिए अलग-अलग मैसेज भी पढ़ सकता है. इसके लिए, Message
संसाधन पर get
तरीके का इस्तेमाल करें.
चैट ऐप्लिकेशन इस तरीके को सिर्फ़ अपने मैसेज पढ़ने के लिए
अपने अधिकार का इस्तेमाल कर सकते हैं. ज़्यादा जानकारी के लिए, Chat ऐप्लिकेशन को अनुमति देना देखें.
चैट ऐप्लिकेशन, Membership
संसाधन पर मौजूद list
तरीके का इस्तेमाल करके, पैसे चुकाकर ली जाने वाली पुरानी सदस्यताओं की सूची भी बना सकते हैं.
स्पेस के इंपोर्ट मोड को बंद करने के बाद, list
वाला तरीका, सदस्यता की पुरानी जानकारी नहीं दिखाता है. चैट ऐप्लिकेशन इस तरीके को सिर्फ़ किसी उपयोगकर्ता की ओर से
किसी दूसरे के नाम पर काम करके कॉल कर सकते हैं. ज़्यादा जानकारी के लिए, Chat ऐप्लिकेशन को अनुमति देना देखें.
इंपोर्ट मोड स्पेस की प्रॉपर्टी को पढ़ा जा सकता है. इसके लिए, Space
रिसॉर्स पर
get
तरीके को कॉल करें.
चैट ऐप्लिकेशन इस तरीके को कॉल करने के लिए, अपने अधिकार का इस्तेमाल कर सकते हैं.
ज़्यादा जानकारी के लिए, Chat ऐप्लिकेशन को अनुमति देना देखें.
सोर्स डेटा से इंपोर्ट किए गए रिसॉर्स के अंतर का मिलान करें
अगर इंपोर्ट के दौरान ओरिजनल इकाई में हुए बदलावों की वजह से, इंपोर्ट किया गया कोई संसाधन, सोर्स मैसेजिंग प्लैटफ़ॉर्म की ओरिजनल इकाई से मेल नहीं खाता, तो इंपोर्ट किए गए चैट रिसॉर्स में बदलाव करने के लिए, Chat ऐप्लिकेशन Chat एपीआई को कॉल कर सकते हैं. उदाहरण के लिए, अगर कोई उपयोगकर्ता Chat में मैसेज बनाए जाने के बाद, सोर्स मैसेजिंग प्लैटफ़ॉर्म में किसी मैसेज में बदलाव करता है, तो Chat ऐप्लिकेशन इंपोर्ट किए गए मैसेज को अपडेट कर सकता है, ताकि वह ओरिजनल मैसेज का मौजूदा कॉन्टेंट दिखा सके.
मैसेज
इंपोर्ट मोड वाले किसी मैसेज में, काम करने वाले फ़ील्ड को अपडेट करने के लिए, Message
संसाधन में update
तरीके का इस्तेमाल करें.
चैट ऐप्लिकेशन इस तरीके को सिर्फ़ उसी सूचना का इस्तेमाल करके कॉल कर सकते हैं
जिसका इस्तेमाल शुरुआती मैसेज बनाते समय किया गया था. अगर आपने शुरुआती मैसेज बनाने के दौरान उपयोगकर्ता की पहचान चुराए जाने का इस्तेमाल किया है, तो उस मैसेज को अपडेट करने के लिए आपको उसी उपयोगकर्ता के नाम का इस्तेमाल करना होगा.
इंपोर्ट मोड वाले स्पेस में किसी मैसेज को मिटाने के लिए, Message
संसाधन पर मौजूद delete
तरीके को कॉल करें.
इंपोर्ट मोड स्पेस में मौजूद मैसेज को, ओरिजनल मैसेज बनाने वाले व्यक्ति को मिटाने की ज़रूरत नहीं होती. साथ ही, उन्हें डोमेन के किसी भी उपयोगकर्ता का नाम लेकर मिटाया जा सकता है.
चैट ऐप्लिकेशन सिर्फ़ खुद के मैसेज मिटा सकते हैं. ज़्यादा जानकारी के लिए, Chat ऐप्लिकेशन को अनुमति देना देखें.
प्रतिक्रियाएं
इंपोर्ट मोड वाले स्पेस में किसी मैसेज की प्रतिक्रिया मिटाने के लिए, reactions
संसाधन में दिया गया delete
तरीका इस्तेमाल करें. इंपोर्ट मोड वाले स्पेस में, संसाधन के तरीकों और पुष्टि करने के तरीकों के बारे में जानने के लिए, Chat ऐप्लिकेशन को अनुमति देना देखें.
अटैचमेंट
इंपोर्ट मोड वाले स्पेस में किसी मैसेज के अटैचमेंट अपडेट करने के लिए, media
संसाधन पर मौजूद upload
तरीके का इस्तेमाल करें. इंपोर्ट मोड वाले स्पेस में, संसाधन के तरीकों और पुष्टि करने के तरीकों के बारे में जानने के लिए, Chat ऐप्लिकेशन को अनुमति देना देखें.
पुरानी सदस्यताएं
इंपोर्ट मोड वाले किसी स्पेस में, पैसे चुकाकर ली गई पुरानी सदस्यता को मिटाने के लिए, Membership
संसाधन में दिए गए delete
तरीके का इस्तेमाल करें. स्पेस का इंपोर्ट मोड बंद करने पर, delete
वाला तरीका इस्तेमाल करने पर, पैसे चुकाकर ली जाने वाली पुरानी सदस्यताओं को मिटाया नहीं जा सकता.
इंपोर्ट मोड वाले स्पेस में, पैसे चुकाकर ली जाने वाली पुरानी सदस्यता को अपडेट नहीं किया जा सकता. अगर इंपोर्ट की गई पुरानी सदस्यता को सही तरीके से इंपोर्ट करना है, तो पहले उसे मिटाएं. इसके बाद, इंपोर्ट मोड में होने के दौरान, इस सदस्यता को फिर से बनाएं.
Spaces
इंपोर्ट मोड वाले स्पेस में काम करने वाले फ़ील्ड को अपडेट करने के लिए, spaces
संसाधन में patch
तरीका इस्तेमाल करें.
इंपोर्ट मोड वाले किसी स्पेस को मिटाने के लिए, spaces
संसाधन पर मौजूद delete
तरीके का इस्तेमाल करें.
इंपोर्ट मोड वाले स्पेस में, संसाधन के तरीकों और पुष्टि करने के तरीकों के बारे में जानने के लिए, Chat ऐप्लिकेशन को अनुमति दें लेख पढ़ें.
इंपोर्ट मोड पूरा करें
completeImport
तरीके को कॉल करने से पहले, आपको यह पक्का करना होगा कि
पुष्टि की गई है और
संसाधन में अंतर का मिलान पूरा किया गया है. स्पेस को इंपोर्ट मोड से बाहर करना एक ऐसी प्रक्रिया है जिसे पहले जैसा नहीं किया जा सकता. यह इंपोर्ट मोड स्पेस को सामान्य स्पेस में बदल देता है. Chat में, इस बात का कोई संकेत नहीं है कि इन स्पेस का क्रेडिट डेटा इंपोर्ट के लिए दिया गया है.
इंपोर्ट मोड पूरा करने और उपयोगकर्ताओं को स्पेस का ऐक्सेस देने के लिए, Chat ऐप्लिकेशन Space
संसाधन पर completeImport
तरीके को कॉल कर सकता है.
चैट ऐप्लिकेशन, किसी उपयोगकर्ता की ओर से इस तरीके को सिर्फ़
किसी दूसरे के नाम पर काम करके कॉल कर सकते हैं. ज़्यादा जानकारी के लिए, Chat ऐप्लिकेशन को अनुमति देना देखें.
इस तरीके के पूरा होने के बाद, किसी दूसरे व्यक्ति को स्पेस में
स्पेस मैनेजर के तौर पर जोड़ दिया जाता है. इस तरीके को कॉल करने के 30 दिनों के अंदर, create.space
तरीके से पहला कॉल करना ज़रूरी है. अगर 30 दिन के बाद इस तरीके को कॉल करने की कोशिश की जाती है, तो कॉल नहीं हो पाएगा. इसकी वजह यह है कि इंपोर्ट मोड स्पेस मिटा दिया गया है और Chat ऐप्लिकेशन ऐक्सेस नहीं किया जा सकता.
यह ज़रूरी नहीं है कि 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)
इन्हें बदलें:
EMAIL
: उस उपयोगकर्ता खाते का ईमेल पता जिसका नाम, पूरे डोमेन में लागू करने वाली संस्था या निकाय के पास बनाया जा रहा है.SPACE_NAME
: इंपोर्ट मोड में बनाए गए स्पेस का नाम.
पैसे चुकाकर ली जाने वाली सदस्यता के संसाधन बनाएं
इंपोर्ट मोड पूरा हो चुके स्पेस के लिए उपयोगकर्ता सदस्यता जोड़ने के लिए, Membership
संसाधन में दिए गए create
तरीके को कॉल करें.
शुरुआती create.space
तरीके कॉल के 30 दिनों के अंदर, चैट ऐप्लिकेशन इस तरीके को कॉल करने के लिए chat.import
के दायरे और उपयोगकर्ता के नाम पर काम करना जारी रख सकते हैं. ऐसा उपयोगकर्ता स्पेस मैनेजर है जिसे स्पेस में इस्तेमाल किया जा रहा है.
30 दिन की अवधि बीत जाने के बाद, इस तरीके को कॉल करने के लिए Chat ऐप्लिकेशन को सदस्यता के अतिरिक्त दायरों की ज़रूरत होगी.
हमारा सुझाव है कि इंपोर्ट पूरा होने के तुरंत बाद, चैट ऐप्लिकेशन, पैसे चुकाकर ली जाने वाली सदस्यता से जुड़े संसाधन तैयार कर लें. इससे चैट ऐप्लिकेशन, सदस्यता बनाने के लिए chat.import
स्कोप का इस्तेमाल करना जारी रख सकेंगे. साथ ही, सभी सदस्यों को इंपोर्ट किए गए स्पेस का ऐक्सेस दे सकेंगे.