גיליונות גוגל - ממשק API של פרופילי WhatsApp
אימות עמודה של מספרי טלפון ישירות בתוך גיליונות אלקטרוניים של גוגל באמצעות Apps Script. הדבק מספרים, הפעל פקודת תפריט, וקבל תוצאות בחזרה בעמודות סמוכות.
התקנה
- פתח גיליון.
- הרחבות → סקריפט אפליקציות.
- הדבק את הסקריפט למטה.
- החלף את YOUR_DIRECT_KEY.
- שמור. טען מחדש את הגיליון. תפריט חדש של WhatsApp API מופיע.
- רשמו מספרי טלפון בעמודה A (עם קידומת בינלאומית, ללא סימן +). הפעילו את WhatsApp 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);
}
}הנחיות נפח
- לסקריפט האפליקציות של גוגל שיטס יש מגבלה של 6 דקות לביצוע. בקצב של 2 מספרים לשנייה (BASIC/PRO/ULTRA) הוא מטפל בכ-700 מספרים לביצוע; בקצב של 4 מספרים לשנייה (MEGA) הוא מטפל בכ-1,400.
- עבור רשימות גדולות מ-1,000 מספרים, התקשרו לנקודת הקצה המרובה שלנו במקום זאת - קריאה אחת, הורדת קובץ CSV, הדבקת תוצאות בחזרה.
- ל-UrlFetchApp של Apps Script יש מכסה נפרדת ליום - 20,000 קריאות לחשבונות חינמיים, 100,000 ל-Workspace. יש לנטר את שני הצדדים.
הפעלה בעת עריכת שורה
עבור זרימת עבודה של "אימות בהדבקה", הוסף טריגר הניתן להתקנה:
function onEditValidate(e) {
if (e.range.getColumn() !== 1 || e.range.getRow() < 2) return;
// ... call validateSingleRow(e.range.getRow())
}התקן תחת טריגרים ← הוסף טריגר ← onEditValidate ← מגיליון אלקטרוני ← בעת עריכה.
קָשׁוּר
מה אומרים המשתמשים שלנו
ביקורות אמיתיות מלקוחות מרוצים שלנו
4.5/5 (172 ביקורות)