אני מנסה להעלות ב s3 אף פעם לא יצא לי לעלות, אשמח לעזרה והדרכה בתשלום.
אבי 203
-
שליחת קובץ PDF בוואטסאפ ב-API -
שליחת קובץ PDF בוואטסאפ ב-API@צדיק-תמים מעריך את ההשקעה.
האמת שגם את זה לא הצלחתי כנראה אני מסתבך בפירמוט של זה לפני השליחה.
בפועל 15 יום זה באמת לא מספיק לי, אני צריך חודשיים בערך.זה כמעט כל הקוד שלי, אני מרגיש שאיפה שהוא בפורמט הקובץ בהעלאה אני מקשקש בלי הבנה.
import wixData from 'wix-data'; export async function sendwatssap() { let torem = { "smsnumber": 0, "semmale": "XXXXXXX", "hir": "בני ברק", "ctovet2": "XXXXXXXX", "sem": "XXXXX", "mail": "XXXXXX", "phon": "XXXXXXXX", "status": true, "ctovet1": "הXXXXX 11", "wat": "XXX", "mishpaha": "XXX", "ctovet": "XXXX 11", }, cardsid= "a35c0f81-a4a5-4aa4-8a3b-42561d8e023d"; const results5 = await wixData.query("card").eq("torem", cardsid).limit(500).find({ suppressAuth: true }) const tozaot = results5.items; let ards = [] await tozaot.forEach((item2) => { let card = { "imeg": item2.imeg, "name": item2.sem, "address": torem.ctovet2, "phone": item2.phone, "_id": item2._id, "number": item2.ms, "number2": item2.ms, "sug": item2.sug, } ards.push(card) }) const ticketsArray = ards const emailAddress = torem.mail const id = cardsid const doc = await createTicket(ticketsArray) const buffers = []; doc.on('data', buffers.push.bind(buffers)); doc.on('end', () => { const pdfData = Buffer.concat(buffers); sendPdfWhatsApp(pdfData, '05XXXXXXX'); }); } export async function createTicket(cardItems) { const rubik = await fetch('https://fonts.gstatic.com/s/rubik/v14/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4i1Uw.woff').then(res => res.buffer()); // const barcode128 = await fetch('https://fonts.gstatic.com/s/librebarcode128/v16/cIfnMbdUsUoiW3O_hVviCwVjuLtXeJ_D.woff').then(res => res.buffer()); const doc = new PDFDocument({ autoFirstPage: false }); for (const cardItem of cardItems) { // barcode128 await writeTicket(doc, cardItem, { rubik, }); } doc.end(); return doc } const FormData = require('form-data'); const fs = require('fs'); const { Readable } = require('stream'); const ID_INSTANCE = "7XXXXXXX8"; const API_TOKEN_INSTANCE = "cabXXXXXXXXXXXXXXXb5"; async function uploadPdfAndSendWhatsApp(pdfStream, phoneNumber) { try { // שלב 1: העלאת הקובץ ל-Green-API const form = new FormData(); form.append('file', pdfStream, 'ticket.pdf'); // הוספת ה-PDF לטופס const uploadResponse = await axios.post(`https://media.green-api.com/waInstance${ID_INSTANCE}/uploadFile/${API_TOKEN_INSTANCE}`, form, { headers: { ...form.getHeaders(), }, }); await sleep(6000); console.log(666666666666666666666,uploadResponse); const urlFile = uploadResponse.data.urlFile; console.log(12121212,urlFile); // שלב 2: שליחת ה-URL בוואטסאפ const sendResponse = await axios.post(`https://api.green-api.com/waInstance${ID_INSTANCE}/sendFileByUrl/${API_TOKEN_INSTANCE}`, { chatId: `${phoneNumber}@c.us`, urlFile: urlFile, fileName: 'ticket.pdf', }, { headers: { 'Content-Type': 'application/json' }, }); console.log(sendResponse.data); return sendResponse.data; } catch (error) { console.error(error); throw error; } } // יצירת Readable Stream מתוך ה-PDF function bufferToStream(buffer) { const stream = new Readable(); stream.push(buffer); stream.push(null); // אינדיקציה על סוף הזרם return stream; } // המרה של ה-PDF ל-Stream ושליחה async function sendPdfWhatsApp(pdfBuffer, phoneNumber) { try { const pdfStream = bufferToStream(pdfBuffer); await uploadPdfAndSendWhatsApp(pdfStream, phoneNumber); } catch (error) { console.error(error); throw error; } } function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); }
-
שליחת קובץ PDF בוואטסאפ ב-API@צדיק-תמים זה צפוי להיות בערך 20000 קבצי PDF
לא מתלהב שישב אצלי בשרת, בשעה שיש לי בו פעילות אחרת חשובה.מעדיף שיהיה בשרת יעודי רק לזה.
פניתי היום לכמה, יש מצב שזה לא דבר שבשגרה? אין שרת שאני יכול להעלות לו ב-API ולקבל במיידי URL? -
שליחת קובץ PDF בוואטסאפ ב-APIתודה על העזרה.
האמת עדין לא מצליח לי. אולי יש למישהו המלצה לשרת זמני, עם API להעלאה פשוט, ואז אקבל URL וזהו.
אני צריך לשמור את הקבצים לחודשייים גג ומחיקה. 10GB יספיק לי.. -
שליחת קובץ PDF בוואטסאפ ב-APIאני משתמש בשירות
https://green-api.org.il/en/docs/api/sending/SendFileByUrl/
לשליחת ואטסאפ בAPI אני רוצה לשלוח קובץ PDF שאני יוצר בשרת, URL קובץ נשלח לי טוב, אבל כאשר אני יוצר את הקובץ לא נשלח הבנתי שצריך להעלות לשרת זמני, יש משהו שהם מציעים ביצעתי משהו, אבל זה נכשל לי, כנראה אני שולח בפורמט הלא נכון.
זה בערך הקוד שלי, אשמח לעזרה.
תודה רבה.export async function createTicket(cardItems) { const rubik = await fetch('https://fonts.gstatic.com/s/rubik/v14/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4i1Uw.woff').then(res => res.buffer()); // const barcode128 = await fetch('https://fonts.gstatic.com/s/librebarcode128/v16/cIfnMbdUsUoiW3O_hVviCwVjuLtXeJ_D.woff').then(res => res.buffer()); const doc = new PDFDocument({ autoFirstPage: false }); for (const cardItem of cardItems) { // barcode128 await writeTicket(doc, cardItem, { rubik, }); } doc.end(); return doc } let pdfStream = await createTicket(cardItems) sendPdfWhatsApp(pdfStream, '0500000000') const FormData = require('form-data'); const fs = require('fs'); const { Readable } = require('stream'); const ID_INSTANCE = "71XXXXXXXXXX"; const API_TOKEN_INSTANCE = "cab7d122fff64a~~~~~~~~~04c80b5"; async function uploadPdfAndSendWhatsApp(pdfStream, phoneNumber) { try { // שלב 1: העלאת הקובץ ל-Green-API const form = new FormData(); form.append('file', pdfStream, 'ticket.pdf'); // הוספת ה-PDF לטופס const uploadResponse = await axios.post(`https://media.green-api.com/waInstance${ID_INSTANCE}/uploadFile/${API_TOKEN_INSTANCE}`, form, { headers: { ...form.getHeaders(), }, }); const urlFile = uploadResponse.data.urlFile; console.log(12121212,urlFile); // שלב 2: שליחת ה-URL בוואטסאפ const sendResponse = await axios.post(`https://api.green-api.com/waInstance${ID_INSTANCE}/sendFileByUrl/${API_TOKEN_INSTANCE}`, { chatId: `${phoneNumber}@c.us`, urlFile: urlFile, fileName: 'ticket.pdf', }, { headers: { 'Content-Type': 'application/json' }, }); console.log(sendResponse.data); return sendResponse.data; } catch (error) { console.error(error); throw error; } } // יצירת Readable Stream מתוך ה-PDF function bufferToStream(buffer) { const stream = new Readable(); stream.push(buffer); stream.push(null); // אינדיקציה על סוף הזרם return stream; } // המרה של ה-PDF ל-Stream ושליחה async function sendPdfWhatsApp(pdfBuffer, phoneNumber) { const pdfStream = bufferToStream(pdfBuffer); await uploadPdfAndSendWhatsApp(pdfStream, phoneNumber); }
-
אימות גוגל בסמס לבעלי טלפון כשר@pelephone רעיון. אציע למשרד התקשורת.
-
אימות גוגל בסמס לבעלי טלפון כשרעדכון: הטופס נסגר ע"י גוגל.
הועבר לדבריהם באופן סופי לטיפול לפתרון קבע. אעדכן כשיהיה חדש.
תודה לכל הפונים, שעזרו להבהיר לגוגל את היקף הבעיה, וכמובן לפותח השרשור @שואף ...נ.ב הם טוענים שרוב הפונים לא מפונים, אבל בכל זאת השתדלו לעזור...
-
אימות גוגל בסמס לבעלי טלפון כשר@FSHLOMO2 ב"ה. שוב מי שעומד מאחורי זה. זה השר קרעי, שמכיר בחשיבות הענין.
נ.ב אין טעם לפרסם את כתובת האימייל שלהם. ואת הטלפונים של העובדים שם. לענ"ד ראוי למחוק שלא יהיו בפורום ציבורי מספרים וכתובות מייל שלהם. -
אימות גוגל בסמס לבעלי טלפון כשרעדכון חשוב, בעקבות הרבה פניות בטופס. דיברו איתי שוב הבוקר, אמרו שהבינו את היקף הבעיה, זה עבר ככל הנראה לפתרון קבע בע"ה, הם עובדים על זה.
הם ביקשו לבנתיים לטפל רק במפונים, כי זה טיפול פרטני שאורך זמן. והם לא יעמדו בזה בכמות גדולה.
הם הבטיחו לי שמי ששלח עד כה יטופל גם אם הוא לא דרומי נודד, אבל עדכנו שמכאן ואילך יטופלו רק דרומים/צפונים מפונים.
אבל לצד זה הם כעת כבר הרכיבו צוות משימה לטפל בעיקר הבעיה למכשירים כשרים.
אעדכן בע"ה. -
אימות גוגל בסמס לבעלי טלפון כשר@FSHLOMO2 כן זה נציגה של גוגל שהתקשרה אליך.
אתה צריך להיות ליד מחשב כי הם שולחים לך לינק לשחזור. יפה מצידם שמתקשרים ממספר שאפשר לחזור אליו. -
אימות גוגל בסמס לבעלי טלפון כשר@צדיק-תמים זה תפס אותי הרבה היום ואתמול, אשמח לעזרתכם. אין לי חשבון שם במתמחים-טופ.
-
אימות גוגל בסמס לבעלי טלפון כשר@chagold הם ביקשו ממני לשלוח להם כל מי שחווה את זה ויפתרו נקודתית. אז הצעתי שיהיה טופס מכותב אליהם, וזה מה שסיכמנו.
אני בניתי אבל הם מכותבים. ועוברים על זה. -
אימות גוגל בסמס לבעלי טלפון כשר@Shmuel754
ציינתי זו כמובן, (יתכן ואין גישה כזו לכל אחד שם, אלו פרטי חשבונות) אבל כעת המבחן האמיתי מבחינתם כמה יפנו לבקש עזרה בטופס הזה, אם זה יסתכם בכמה עשרות, לא מאמין שהם יבצעו פיתוח בשביל זה. הם יעדיפו להמשיך בטיפול הנקודתי והאישי. -
אימות גוגל בסמס לבעלי טלפון כשר@שואף תודה לשר קרעי שדחף אותם....
-
אימות גוגל בסמס לבעלי טלפון כשרנכון לעכשיו הם שלחו לי לינק לשחזור, ששם הכנסתי מייל גיבוי אחר (שלי), ואז עשו שיחת אימות והזדהות מול אחותי, שאלות מתי הוקם, וכדו' לאמת אותה, ואז.... אמרו שמקווים שבשעות הקרובות המייל הזה יכנס כמייל גיבוי ואימות.
שוחזר החשבון שלה.
-
אימות גוגל בסמס לבעלי טלפון כשרסיכמנו שכל מי שיש לו בעיה כזו, שלא מצליח לגשת לחשבון בגלל מספר כשר שישלח פניה בטופס הזה, והם יטפלו בכל פניה באופן אישי בשיחה אישית לאימות וזיהוי. עד למציאת פתרון קבע.
https://forms.gle/mmssenZA8aKUGTbJ7
ניתן להפיץ את הקישור.נ.ב ביקשו לא לשלוח פניה, לפני שמנסים לבד לשחזר.
-
אימות גוגל בסמס לבעלי טלפון כשרהם ממש מצפים לשמוע ממני מספר.. כלשהוא, עם איזה הסבר מאיפה הגיע . אשמח לעזרתם לשער משהו ...
הפניה שלי לשר התקשורת היתה שהבעיה שתמיד היתה כעת היא קריטית בגלל הרבה דרומים חרדים שהגיעו לפה (אחותי היתה כדוגמא...). כך שמבחינת גוגל זה עיקר הסיפור כעת.
נכון לעכשיו הם שלחו לי לינק לשחזור, ששם הכנסתי מייל גיבוי אחר (שלי), ואז עשו שיחת אימות והזדהות מול אחותי, שאלות מתי הוקם, וכדו' לאמת אותה, ואז.... אמרו שמקווים שבשעות הקרובות המייל הזה יכנס כמייל גיבוי ואימות.לפליאתי הם אמרו בא נראה קודם שזה מסתדר אח"כ נחשוב איך להפוך למשהו מהיר ועצמאי יותר. האמת לא מבין אותם.
-
אימות גוגל בסמס לבעלי טלפון כשרקצת מוזר בגוגל אומרים לי שהם הורידו את הזיהוי הקולי מסיבות שונות, וזה כרגע לא על הפרק, הם אמרו לי שהם יפתרו לע"ע כל מקרה נקודתי. ע"י אימות עם חשבון אחר גם אם אין , כלומר הם מצפים שאשלח להם רשימות ל אנשים שהסתבכו עם זה והם יפתרו...
הסברתי שזה נשמע לי לא לענין לא כולם יגיעו אליהם כך.
הם מצפים לשמוע אומדן בכמה אנשים מדובר?
האם יש דרך להעריך את זה? אשמח את עזרתכם אני איתם כעת על הקו. -
אימות גוגל בסמס לבעלי טלפון כשר@mekev הסברתי להם את הענין הפשוט הזה, שכולם כך משתמשים, אם מזהים כשר אז שולחים קולי, כנראה אצלם זה לוקח זמן התהליך בין החלטה לביצוע ובדיקות וכו
לכן הם חושבים על מיידי לאשר.