گوگل شیٹس - واٹس ایپ پروفائل API

ایپس اسکرپٹ کا استعمال کرتے ہوئے براہ راست گوگل شیٹس کے اندر فون نمبرز کے کالم کی توثیق کریں۔ نمبر چسپاں کریں، مینو کمانڈ چلائیں، ملحقہ کالموں میں نتائج حاصل کریں۔

سیٹ اپ

  1. ایک شیٹ کھولیں۔
  2. ایکسٹینشنز → ایپس اسکرپٹ۔
  3. اسکرپٹ کو نیچے چسپاں کریں۔
  4. YOUR_DIRECT_KEY کو تبدیل کریں۔
  5. محفوظ کریں۔ شیٹ کو دوبارہ لوڈ کریں۔ ایک نیا مینو WhatsApp API ظاہر ہوتا ہے۔
  6. کالم A میں فون نمبر ڈالیں (ملکی کوڈ کے ساتھ، نمبر + نشان)۔ واٹس ایپ API چلائیں → کالم A کی توثیق کریں۔

ایپس اسکرپٹ

// Direct proxy: use your direct-purchase key from our dashboard.
// RapidAPI marketplace: set API_BASE = "https://wp-data.p.rapidapi.com"
// AND uncomment the x-rapidapi-host header below.
const API_KEY = "YOUR_DIRECT_KEY";
const API_BASE = "https://whatsapp-proxy.checkleaked.cc";

function onOpen() {
  SpreadsheetApp.getUi()
    .createMenu("WhatsApp API")
    .addItem("Validate column A", "validateColumnA")
    .addToUi();
}

function validateColumnA() {
  const sheet = SpreadsheetApp.getActiveSheet();
  const lastRow = sheet.getLastRow();
  if (lastRow < 2) return;
  const numbers = sheet.getRange(2, 1, lastRow - 1, 1).getValues();

  // Header row
  sheet.getRange(1, 2, 1, 4).setValues([["isWAContact", "about", "isBusiness", "profilePic"]]);

  for (let i = 0; i < numbers.length; i++) {
    const number = String(numbers[i][0]).replace(/[^0-9]/g, "");
    if (!number) continue;

    try {
      const res = UrlFetchApp.fetch(
        `${API_BASE}/number/no_picture/${number}`,
        {
          headers: {
            "x-rapidapi-key": API_KEY,
            // "x-rapidapi-host": "wp-data.p.rapidapi.com",  // RapidAPI only
          },
          muteHttpExceptions: true,
        }
      );
      const data = JSON.parse(res.getContentText());
      sheet.getRange(i + 2, 2, 1, 4).setValues([[
        data.isWAContact || false,
        data.about || "",
        data.isBusiness || false,
        data.profilePic || "",
      ]]);
    } catch (e) {
      sheet.getRange(i + 2, 2).setValue("ERROR");
    }

    // Respect tier burst limits — sleep 500 ms between requests (2/sec). MEGA tier: 250 ms (4/sec).
    Utilities.sleep(500);
  }
}

حجم کی رہنمائی

  • Google Sheets Apps Script میں 6 منٹ فی عملدرآمد کی حد ہے۔ 2 req/sec (BASIC/PRO/ULTRA) پر یہ ~700 نمبر فی رن ہینڈل کرتا ہے۔ MEGA 4 req/sec پر ~1,400 ہینڈل۔
  • 1,000 نمبروں سے بڑی فہرستوں کے لیے، اس کے بجائے ہمارے بلک اینڈ پوائنٹ پر کال کریں — ایک کال، CSV ڈاؤن لوڈ، نتائج واپس چسپاں کریں۔
  • Apps Script کے UrlFetchApp کا یومیہ الگ کوٹہ ہے — مفت اکاؤنٹس کے لیے 20,000 کالز، ورک اسپیس کے لیے 100,000۔ دونوں اطراف کی نگرانی کریں۔

قطار میں ترمیم پر ٹرگر کرنا

"پیسٹ پر توثیق" ورک فلو کے لیے، ایک قابل انسٹال ٹرگر شامل کریں:

function onEditValidate(e) {
  if (e.range.getColumn() !== 1 || e.range.getRow() < 2) return;
  // ... call validateSingleRow(e.range.getRow())
}

ٹرگرز کے تحت انسٹال کریں → ٹرگر شامل کریں → onEditValidate → اسپریڈشیٹ سے → ترمیم پر۔

متعلقہ

ہمارے صارفین کیا کہتے ہیں

ہمارے مطمئن گاہکوں کی حقیقی جائزے

ابھی تک کوئی جائزہ دستیاب نہیں