ارسال پیام به واتساپ در سی شارپ Message to WhatsApp in CSharp
سلام
میخوام توی سی شارپ یک پیام در واتساپ ارسال کنم
توی اینترنت خیلی گشتم یکی از راه حل ها کد زیر که در محیط WinForm هست : ↓
اما مشکل اینه که باید برای این کار یک یوزرنیم و پسورد داشته باشیم از واتساپ
که برای گرفتنش دوتا راه حل وجود داره :
1- یکی ثبت نام کردن توی خود سایت https://www.whatsapp.com/business/api
2- یکی هم استفاده از نرم افزار WART یا WhatsApp Registration Tool
که هردو رو تست کردم جواب نمیده , بابت دومی هم کلا خطا میده برای ارسال رمز
توی این کد یه آیتمی از من میخواد که نمیدونم چطور به دستش بیارم , طبق توضیحات بالا
private void Btn_Send_Click(object sender, EventArgs e)
{
//Send ( button_click )
string from = "989353954650";
string to = ToTextBox1.Text;
string msg = Messages_TextBox2.Text;
WhatsApp wa = new WhatsApp(from, "SZpszF5WnVcHCwGijJuFIZoCM=", "sekhar", false, false);
wa.OnConnectSuccess += () =>
{
lblmsg.Text = "Connected To WhatsApp";
wa.OnLoginSuccess += (phoneNumber, data) =>
{
wa.SendMessage(to, msg);
lblmsg.Text = "Message Sent";
};
wa.OnLoginFailed += (data) =>
{
lblmsg.Text = "Login Failed " + data + "";
};
wa.Login();
};
wa.OnConnectFailed += (ex) =>
{
lblmsg.Text = "No Connection to WhatsApp";
};
//wa.Connect();
}
این کد ↑ به دلیل نداشتن آیتم های (Password / Token) کافی کار نمیکنه , این اطلاعاتی هم که داره از یک فیلم آموزشی هستش
اگر راه حلی برای این مشکل یا روشی دیگر سراغ دارید لطفا راهنمایی بفرمایید
باتشکر
منابع :
فیلم آموزشی ارسال پیام در واتساپ در سی شارپ
آموزش تصویری ارسال پیام در WhatsApp به زبان سی شارپ
پاسخ هوش مصنوعی
برای ارسال پیام به واتساپ از طریق سی شارپ، شما به API رسمی واتساپ نیاز دارید. با توجه به اینکه برای استفاده از API، به توکن و اطلاعات ورود نیاز است، مطمین شوید که به درستی این اطلاعات را از واتساپ دریافت کرده اید.
در کدی که ارایه داده اید، شما همچنین نیاز به یک کتابخانه مانند WhatsAppApi دارید که اجازه می دهد تا از طریق کد سی شارپ با واتساپ ارتباط برقرار کنید. برای شروع، مطمین شوید که اطلاعات لازم برای ورود به سیستم را به درستی دریافت کرده اید.
نمونه کد زیر را در نظر بگیرید:
private void Btn_Send_Click(object sender, EventArgs e)
{
string from = "989353954650";
string to = ToTextBox1.Text;
string msg = Messages_TextBox2.Text;
WhatsApp wa = new WhatsApp(from, "YOUR_TOKEN_HERE", "YOUR_NAME_HERE", false, false);
wa.OnConnectSuccess += () =>
{
lblmsg.Text = "Connected To WhatsApp";
wa.OnLoginSuccess += (phoneNumber, data) =>
{
wa.SendMessage(to, msg);
lblmsg.Text = "Message Sent";
};
wa.OnLoginFailed += (data) =>
{
lblmsg.Text = "Login Failed " + data + "";
};
wa.Login();
};
wa.OnConnectFailed += (ex) =>
{
lblmsg.Text = "No Connection to WhatsApp";
};
wa.Connect();
}
لطفاً مطمین شوید که مقادیر YOUR_TOKEN_HERE و YOUR_NAME_HERE را با اطلاعات واقعی خود جایگزین کنید. همچنین برای ارسال پیام، مطمین شوید که شماره گیرنده را به درستی وارد کرده اید.
اگر با ارورهایی مواجه شدید، به مستندات API واتساپ مراجعه کنید یا خطاها را بررسی نمایید تا بتوانید مشکل را شناسایی کنید.
در بین نظراتی که زیر سوال ارسال شده فکر میکنم بهترین و نزدیکترین پاسخ رو کاربر miladrahimy ثبت کرده.
"سلام متاسفانه هیچیک از روش های موجود در اینترنت چه خارجی چه فارسی جواب نمیدن. تنها جایی که من تونستم ازش جواب بگیرم سایت wesender.ir بود"
من از تنها موردی که جواب گرفتم این لینک هست که براتون قرار دادم
امیدوارم براتون مفید باشه
ممنون
البته جدیدا من دیدم این امکان داخل دستگاه ذخیره شماره موبایل مشتریان هم اضافه شده
یعنی اگه مغازه دارید این راه راحت تر هست
شما میتونید با ربات واتساپ همین کارو انجام بدید اتفاقا با سی شارپ هم نوشته شده
من رو کش لس که خریداری کردم واتساپ روش نصب بود اون جا هم این ارور رو به من میداد. اگر کسی مشکلش رفع شده به منم بگه
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- مشکل تاریخ شمسی در سی شارپ
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- نمایش گزارش stimulsoft روی کلاینت
- آپلود فایل در Asp.net core چگونه است؟