Breaking News

Google Cloud Console me API

 Technology

Google Cloud Console News

जब आप Google Cloud Console me API credentials बना रहे होते हैं, तो आपको एक प्रोजेक्ट का चयन करना होता है। यदि आपने पहले से कोई प्रोजेक्ट नहीं बनाया है, तो आपको एक नया प्रोजेक्ट बनाना होगा। यहाँ पर चरणबद्ध तरीके से बताया गया है कि किस प्रकार प्रोजेक्ट चुनना और API credentials सेट करना है:

चरण 1: Google Cloud Project बनाएं (यदि आपके पास पहले से कोई प्रोजेक्ट नहीं है)

  1. Google Cloud Console खोलें:

    • Google Cloud Console खोलें और अपने Google अकाउंट से लॉग इन करें।
  2. नया प्रोजेक्ट बनाएं:

    • Select a Project ड्रॉपडाउन पर क्लिक करें।
    • New Project बटन पर क्लिक करें।
    • अपने प्रोजेक्ट का नाम दें (जैसे "Blogger API Integration") और Create बटन पर क्लिक करें।

चरण 2: API Library में जाएं और Blogger API को सक्षम करें

  1. API Library में जाएं:

    • Navigation Menu पर क्लिक करें और APIs & Services > Library चुनें।
  2. Blogger API को सक्षम करें:

    • Blogger API खोजें और Enable बटन पर क्लिक करें।

चरण 3: API क्रेडेंशियल्स बनाएं

  1. Credentials पेज पर जाएं:

    • Navigation Menu पर क्लिक करें और APIs & Services > Credentials चुनें।
  2. OAuth Consent Screen सेट करें:

    • OAuth consent screen टैब पर क्लिक करें।
    • User Type के रूप में External चुनें और Create पर क्लिक करें।
    • अपनी ऐप का नाम और अन्य विवरण भरें, फिर Save पर क्लिक करें।
  3. OAuth Client ID बनाएं:

    • Create Credentials बटन पर क्लिक करें और OAuth Client ID चुनें।
    • Application Type के रूप में Web application चुनें।
    • Authorized redirect URIs में https://developers.google.com/oauthplayground जोड़ें (यहां आपको Google OAuth Playground का उपयोग करना होगा)।
  4. Client ID और Client Secret नोट करें:

    • OAuth Client ID और Client Secret को नोट करें।

चरण 4: OAuth Playground का उपयोग करके टोकन प्राप्त करें

  1. OAuth 2.0 Playground खोलें:

  2. OAuth 2.0 Playground सेटिंग्स:

    • ऊपर दाईं ओर OAuth 2.0 configuration पर क्लिक करें।
    • Use your own OAuth credentials को चेक करें और अपनी Client ID और Client Secret डालें।
    • Close पर क्लिक करें।
  3. Scopes चुनें:

    • Step 1 में, Blogger API v3 चुनें और इसके संबंधित स्कोप जोड़ें (https://www.googleapis.com/auth/blogger).
    • Authorize APIs पर क्लिक करें और अपने Google अकाउंट से लॉग इन करें।
  4. टोकन प्राप्त करें:

    • Step 2 में, Exchange authorization code for tokens पर क्लिक करें।
    • आपको Access token और Refresh token प्राप्त होंगे।

चरण 5: API क्रेडेंशियल्स और टोकन को Apps Script में शामिल करें

  1. Apps Script Editor खोलें:

    • अपने Google Sheets में, Extensions पर जाएं और Apps Script चुनें।
  2. स्क्रिप्ट कोड:

    • नीचे दिए गए कोड को कॉपी करें और स्क्रिप्ट एडिटर में पेस्ट करें, और अपने Access token, Refresh token, Client ID, और Client Secret को शामिल करें:
javascript
// Your Blogger API settings var CLIENT_ID = 'YOUR_CLIENT_ID'; var CLIENT_SECRET = 'YOUR_CLIENT_SECRET'; var REFRESH_TOKEN = 'YOUR_REFRESH_TOKEN'; function getAccessToken() { var tokenUrl = 'https://oauth2.googleapis.com/token'; var payload = { client_id: CLIENT_ID, client_secret: CLIENT_SECRET, refresh_token: REFRESH_TOKEN, grant_type: 'refresh_token' }; var options = { method: 'post', payload: payload, muteHttpExceptions: true }; var response = UrlFetchApp.fetch(tokenUrl, options); var token = JSON.parse(response.getContentText()); return token.access_token; } function createBloggerPosts() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var data = sheet.getDataRange().getValues(); var blogId = 'YOUR_BLOGGER_BLOG_ID'; // अपने ब्लॉग आईडी को यहां डालें var accessToken = getAccessToken(); for (var i = 1; i < data.length; i++) { var title = data[i][0]; var content = data[i][1]; var labels = data[i][2]; var publishDate = new Date(data[i][3]); var post = { kind: 'blogger#post', title: title, content: content, labels: labels ? labels.split(',') : [], published: publishDate.toISOString() }; var url = 'https://www.googleapis.com/blogger/v3/blogs/' + blogId + '/posts/'; var options = { method: 'post', contentType: 'application/json', headers: { Authorization: 'Bearer ' + accessToken }, payload: JSON.stringify(post), muteHttpExceptions: true }; var response = UrlFetchApp.fetch(url, options); Logger.log(response.getContentText()); } }

चरण 6: स्क्रिप्ट ट्रिगर सेट करें

  1. ट्रिगर सेट करें:
    • स्क्रिप्ट एडिटर में, Triggers (घंटी का प्रतीक) पर क्लिक करें।
    • Add Trigger (नया ट्रिगर जोड़ें) बटन पर क्लिक करें।
    • createBloggerPosts फ़ंक्शन का चयन करें और उसे अपने वांछित समय पर चलाने के लिए शेड्यूल करें (जैसे, हर दिन या हर सप्ताह)।

आपका सेटअप अब पूरा हो गया है। यदि आपको किसी भी चरण में कठिनाई होती है, तो कृपया बताएं।

Google Cloud Console me API,


आपके ब्लॉग पोस्ट के लिए टैग्स बनाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं। यह कोड आपके ब्लॉग पोस्ट के सभी टैग्स को कंमा (,) से अलग करके एक स्ट्रिंग में परिवर्तित करेगा:


javascript

Copy code

function createTagsString() {

  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

  var data = sheet.getDataRange().getValues();

  

  // Assuming tags are in the third column (index 2)

  var tagsColumn = 2;

  var tags = [];


  for (var i = 1; i < data.length; i++) {

    var tag = data[i][tagsColumn];

    if (tag) {

      tags.push(tag);

    }

  }


  // Join tags with a comma

  var tagsString = tags.join(',');

  Logger.log(tagsString);


  // Optionally, write the tagsString back to the sheet or use it in a post

  sheet.getRange('E1').setValue(tagsString); // Change 'E1' to your desired cell

}

चरण 1: Apps Script Editor खोलें

अपने Google Sheets में, Extensions पर जाएं और Apps Script चुनें।

चरण 2: स्क्रिप्ट कोड जोड़ें

स्क्रिप्ट एडिटर में नीचे दिए गए कोड को कॉपी और पेस्ट करें:

javascript

Copy code

function createTagsString() {

  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

  var data = sheet.getDataRange().getValues();

  

  // Assuming tags are in the third column (index 2)

  var tagsColumn = 2;

  var tags = [];


  for (var i = 1; i < data.length; i++) {

    var tag = data[i][tagsColumn];

    if (tag) {

      tags.push(tag);

    }

  }


  // Join tags with a comma

  var tagsString = tags.join(',');

  Logger.log(tagsString);


  // Optionally, write the tagsString back to the sheet or use it in a post

  sheet.getRange('E1').setValue(tagsString); // Change 'E1' to your desired cell

}

चरण 3: स्क्रिप्ट को चलाएं

स्क्रिप्ट एडिटर में createTagsString फ़ंक्शन का चयन करें और टूलबार में प्ले (▶) बटन पर क्लिक करें।

चरण 4: ट्रिगर सेट करें (वैकल्पिक)

यदि आप इसे नियमित रूप से चलाना चाहते हैं, तो स्क्रिप्ट एडिटर में, Triggers (घंटी का प्रतीक) पर क्लिक करें।

Add Trigger बटन पर क्लिक करें और createTagsString फ़ंक्शन का चयन करें। उसे अपने वांछित समय पर चलाने के लिए शेड्यूल करें (जैसे, हर दिन या हर सप्ताह)।

यह कोड आपके स्प्रेडशीट में तीसरे कॉलम में सभी टैग्स को जोड़कर एक स्ट्रिंग बनाएगा और उसे E1 सेल में लिखेगा। आप अपनी आवश्यकताओं के अनुसार कॉलम इंडेक्स और सेल का पता बदल सकते हैं।

No comments