Google Sheets — WhatsApp ပရိုဖိုင် API
Apps Script ကို အသုံးပြု၍ Google Sheets အတွင်းရှိ ဖုန်းနံပါတ်များပါသည့် ကော်လံကို တိုက်ရိုက် အတည်ပြုပါ။ နံပါတ်များကို ကူးထည့်ပါ၊ မီနူး command ကို လုပ်ဆောင်ပါ၊ ထို့နောက် ရလဒ်များကို အနီးနားရှိ ကော်လံများတွင် ပြန်လည်ရယူပါ။
တည်ဆောက်သည်
- စာရွက်တစ်ရွက်ကို ဖွင့်ပါ။
- တိုးချဲ့မှုများ → အက်ပ်များ စခရစ်။
- အောက်က script ကို paste လုပ်ပါ။
- YOUR_DIRECT_KEY ကို အစားထိုးပါ။
- သိမ်းဆည်းပါ။ စာရွက်ကို ပြန်လည်တင်ပါ။ WhatsApp API မီနူးအသစ်တစ်ခု ပေါ်လာပါမည်။
- ဖုန်းနံပါတ်များကို ကော်လံ A တွင် ရိုက်ထည့်ပါ (နိုင်ငံကုဒ်ဖြင့်၊ + လက္ခဏာမပါ)။ WhatsApp API → ကော်လံ A ကို အတည်ပြုပါ။
အက်ပ်များ Script
// 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 သည် တစ်ကြိမ်လုပ်ဆောင်ရန် အချိန် ၆ မိနစ်သာ ကန့်သတ်ထားသည်။ ၂ ကြိမ်/စက္ကန့် (BASIC/PRO/ULTRA) တွင် ၎င်းသည် တစ်ကြိမ်လုပ်ဆောင်ရန် ဂဏန်း ၇၀၀ ခန့်ကို ကိုင်တွယ်ပေးပြီး ၄ ကြိမ်/စက္ကန့်တွင် MEGA သည် ၁၄၀၀ ခန့်ကို ကိုင်တွယ်ပေးသည်။
- နံပါတ် ၁၀၀၀ ထက်ပိုသော စာရင်းများအတွက်၊ ယင်းအစား ကျွန်ုပ်တို့၏ bulk endpoint သို့ ဖုန်းခေါ်ဆိုပါ — တစ်ကြိမ်ဖုန်းခေါ်ဆိုပါ၊ CSV ကို ဒေါင်းလုဒ်လုပ်ပါ၊ ရလဒ်များကို ပြန်ကူးထည့်ပါ။
- Apps Script ရဲ့ UrlFetchApp မှာ တစ်ရက်ကို သီးခြား ကန့်သတ်ချက်တစ်ခု ရှိပါတယ် — အခမဲ့အကောင့်တွေအတွက် ဖုန်းခေါ်ဆိုမှု ၂၀,၀၀၀၊ Workspace အတွက် ၁၀၀,၀၀၀။ နှစ်ဖက်စလုံးကို စောင့်ကြည့်ပါ။
အတန်းတည်းဖြတ်မှုတွင် လှုံ့ဆော်ခြင်း
"ကူးထည့်တဲ့အခါ အတည်ပြုပါ" လုပ်ငန်းစဉ်အတွက် ထည့်သွင်းနိုင်တဲ့ trigger တစ်ခုကို ထည့်ပါ။
function onEditValidate(e) {
if (e.range.getColumn() !== 1 || e.range.getRow() < 2) return;
// ... call validateSingleRow(e.range.getRow())
}Triggers → Add Trigger → onEditValidate → From spreadsheet → On edit အောက်တွင် ထည့်သွင်းပါ။
ဆက်စပ်သော
ကျွန်ုပ်တို့ အသုံးပြုသူများ ပြောသည်များ
ကျွန်ုပ်တို့၏ ကျေနပ်သော ဖောက်သည်များမှ စစ်မှန်သော သုံးသပ်ချက်များ
4.5/5 (172 သုံးသပ်ချက်များ)