যেহেতু আমি কিছু পুরানো পোস্ট পেয়েছি, যা বলছে যে হোয়াটসঅ্যাপ এটিকে সমর্থন করে না, আমি ভাবছিলাম কিছু পরিবর্তন হয়েছে কিনা এবং যদি আমি কোনও উদ্দেশ্যটির মাধ্যমে প্রেরণ করছি এমন একটি নম্বর দিয়ে হোয়াটসঅ্যাপ 'চ্যাট' খোলার উপায় আছে কি?
যেহেতু আমি কিছু পুরানো পোস্ট পেয়েছি, যা বলছে যে হোয়াটসঅ্যাপ এটিকে সমর্থন করে না, আমি ভাবছিলাম কিছু পরিবর্তন হয়েছে কিনা এবং যদি আমি কোনও উদ্দেশ্যটির মাধ্যমে প্রেরণ করছি এমন একটি নম্বর দিয়ে হোয়াটসঅ্যাপ 'চ্যাট' খোলার উপায় আছে কি?
উত্তর:
আপডেট করুন দয়া করে https://faq.whatsapp.com/en/android/26000030/?category=5245251 দেখুন
হোয়াটসঅ্যাপের ক্লিক টু চ্যাট বৈশিষ্ট্যটি আপনাকে আপনার ফোনের ঠিকানা বইতে কোনও ফোন নম্বর সংরক্ষণ না করেই তার সাথে চ্যাট শুরু করতে দেয়। যতক্ষণ আপনি এই ব্যক্তির ফোন নম্বর জানেন, আপনি একটি লিঙ্ক তৈরি করতে পারেন যা আপনাকে তাদের সাথে চ্যাট শুরু করার অনুমতি দেবে।
ব্যবহার: https://wa.me/15551234567
ব্যবহার করবেন না: https://wa.me/+001-(555)1234567
উদাহরণ: https://wa.me/15551234567?text=I '% m 2020 আগ্রহী% 20in% 20 আপনার% 20car% 20% সেল এর
আসল উত্তর এখানে সমাধান
public void onClickWhatsApp(View view) {
PackageManager pm=getPackageManager();
try {
Intent waIntent = new Intent(Intent.ACTION_SEND);
waIntent.setType("text/plain");
String text = "YOUR TEXT HERE";
PackageInfo info=pm.getPackageInfo("com.whatsapp", PackageManager.GET_META_DATA);
//Check if package exists or not. If not then code
//in catch block will be called
waIntent.setPackage("com.whatsapp");
waIntent.putExtra(Intent.EXTRA_TEXT, text);
startActivity(Intent.createChooser(waIntent, "Share with"));
} catch (NameNotFoundException e) {
Toast.makeText(this, "WhatsApp not Installed", Toast.LENGTH_SHORT)
.show();
}
}
এছাড়াও http://www.whatsapp.com/faq/en/android/28000012 দেখুন
এই কোডটি দিয়ে আপনি প্রদত্ত নম্বরটির সাথে হোয়াটসঅ্যাপ চ্যাটটি খুলতে পারেন।
void openWhatsappContact(String number) {
Uri uri = Uri.parse("smsto:" + number);
Intent i = new Intent(Intent.ACTION_SENDTO, uri);
i.setPackage("com.whatsapp");
startActivity(Intent.createChooser(i, ""));
}
startActivity(Intent.createChooser(i, ""));
ব্যবহারের পরিবর্তে startActivity(i);
। 1. এটি কাজ করছে স্যামসাং জে 7 প্রাইমে পরীক্ষিত। ২. নম্বর আমার যোগাযোগ তালিকায় ছিল না আমার চ্যাট তালিকায়ও। ৩. যদি নম্বরটি হোয়াটসঅ্যাপ ব্যবহার না করে, একটি ডায়ালগ বাক্স উপস্থিত হয়ে আমাকে জিজ্ঞাসা করছে যে আমি হোয়াটসঅ্যাপে সেই পরিচিতিকে আমন্ত্রণ জানাতে চাই। আপনি যদি আপনার অ্যাপ্লিকেশন ব্যবহারকারীদের জন্য হোয়াটসঅ্যাপ যোগাযোগ সমর্থন সরবরাহ করতে চান তবে এটিই সেরা সমাধান solution
আমি নিম্নলিখিত সমাধানটি পেয়েছি, প্রথমে আপনার হোয়াটসঅ্যাপ আইডি লাগবে:
এখানে অন্যান্য থ্রেডের সাথে প্রতিবেদনগুলির সাথে মিলে যাওয়া এবং অন্য ফোরামে আমি যে লগইন নামটি পেয়েছি সেটি হ'ল এক ধরণের: 0 এর নম্বর ছাড়াই আন্তর্জাতিক অঞ্চল কোড বা + প্রথম 0 + @ s.whatsapp.net ছাড়াই + ফোন নম্বর
উদাহরণস্বরূপ আপনি যদি নেদারল্যান্ডসে থাকেন এবং 0612325032 ফোন নম্বরটি থাকে তবে এটি 31612325023@s.whotapp.net -> +31 এর 0 বা + ছাড়া ফোন নম্বর এবং 0 ছাড়াই ফোন নম্বর হবে।
public void sendWhatsAppMessageTo(String whatsappid) {
Cursor c = getSherlockActivity().getContentResolver().query(ContactsContract.Data.CONTENT_URI,
new String[] { ContactsContract.Contacts.Data._ID }, ContactsContract.Data.DATA1 + "=?",
new String[] { whatsappid }, null);
c.moveToFirst();
Intent whatsapp = new Intent(Intent.ACTION_VIEW, Uri.parse("content://com.android.contacts/data/" + c.getString(0)));
c.close();
if (whatsapp != null) {
startActivity(whatsapp);
} else {
Toast.makeText(this, "WhatsApp not Installed", Toast.LENGTH_SHORT)
.show();
//download for example after dialog
Uri uri = Uri.parse("market://details?id=com.whatsapp");
Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
}
}
if (whatsapp != null)
উপরে আপনি যে দুটি লাইন করেছেন তাতে কোনও লাভ নেই Intent whatsapp = new Intent(...)
।
<uses-permission android:name="android.permission.READ_CONTACTS" />
অনুমতি যোগ করতে হবে AndroidManifest.xml
এটি হোয়াটসঅ্যাপ ইনস্টল করা আছে কি না তা কাজ করে।
boolean isWhatsappInstalled = whatsappInstalledOrNot("com.whatsapp");
if (isWhatsappInstalled) {
Uri uri = Uri.parse("smsto:" + "98*********7")
Intent sendIntent = new Intent(Intent.ACTION_SENDTO, uri);
sendIntent.putExtra(Intent.EXTRA_TEXT, "Hai Good Morning");
sendIntent.setPackage("com.whatsapp");
startActivity(sendIntent);
} else {
Toast.makeText(this, "WhatsApp not Installed", Toast.LENGTH_SHORT).show();
Uri uri = Uri.parse("market://details?id=com.whatsapp");
Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
startActivity(goToMarket);
}
private boolean whatsappInstalledOrNot(String uri) {
PackageManager pm = getPackageManager();
boolean app_installed = false;
try {
pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);
app_installed = true;
} catch (PackageManager.NameNotFoundException e) {
app_installed = false;
}
return app_installed;
}
সহজ সমাধান, এটি চেষ্টা করুন।
String phoneNumberWithCountryCode = "+62820000000";
String message = "Hallo";
startActivity(
new Intent(Intent.ACTION_VIEW,
Uri.parse(
String.format("https://api.whatsapp.com/send?phone=%s&text=%s", phoneNumberWithCountryCode, message)
)
)
);
মার্শমেলো এস 5- তে পরীক্ষিত এবং এটি কার্যকর!
Uri uri = Uri.parse("smsto:" + "phone number with country code");
Intent sendIntent = new Intent(Intent.ACTION_SENDTO, uri);
sendIntent.setPackage("com.whatsapp");
startActivity(sendIntent);
এটি কোনও ব্যক্তির সাথে সরাসরি চ্যাট খুলবে , যদি হোয়াটসঅ্যাপ ইনস্টল না করা হয় তবে এটি ব্যতিক্রম করবে , যদি ফোন নম্বর হোয়াটসঅ্যাপে না জানা থাকে তবে তারা এসএমএস বা সাধারণ এসএমএস বার্তার মাধ্যমে আমন্ত্রণ প্রেরণের প্রস্তাব দেবে
নিম্নলিখিত কোডটি গুগল নাও অ্যাপ ব্যবহার করে এবং অন্য কোনও অ্যাপ্লিকেশনের জন্য কাজ করবে না।
আমি এই পোস্টটি লিখছি কারণ এটি আমাকে ক্ষুব্ধ করে তোলে, হোয়াটসঅ্যাপ গুগল বাদে অন্য কোনও বিকাশকারীকে সরাসরি বার্তা প্রেরণের অনুমতি দেয় না।
এবং আমি অন্যান্য ফ্রিল্যান্স-বিকাশকারীদের জানতে চাই, এই ধরণের সহযোগিতা চলছে, যখন গুগল "কারও জন্য উন্মুক্ত" কথা বলছে এবং হোয়াটসঅ্যাপ বলছে যে তারা বিকাশকারীদের কোনও অ্যাক্সেস সরবরাহ করতে চায় না।
সম্প্রতি হোয়াটসঅ্যাপ গুগল নাওয়ের জন্য বিশেষত একটি ইন্টেন্ট যুক্ত করেছে, যা নীচের মত দেখতে হবে:
Intent intent = new Intent("com.google.android.voicesearch.SEND_MESSAGE_TO_CONTACTS");
intent.setPackage("com.whatsapp");
intent.setComponent(new ComponentName("com.whatsapp", "com.whatsapp.VoiceMessagingActivity"));
intent.putExtra("com.google.android.voicesearch.extra.RECIPIENT_CONTACT_CHAT_ID", number);
intent.putExtra("android.intent.extra.TEXT", text);
intent.putExtra("search_action_token", ?????);
আমি এটিও জানতে পারি যে "অনুসন্ধান_অ্যাকশন_ টোকেন" একটি পেন্ডিং ইন্টেন্ট যার মধ্যে একটি আইবাইন্ডার-অবজেক্ট রয়েছে, যা গুগল অ্যাপে ফেরত পাঠানো হয় এবং চেক করা হয়, যদি এটি গুগল নাও তৈরি করে।
অন্যথায় হোয়াটসঅ্যাপ ম্যাসেজটি গ্রহণ করবে না।
বর্তমানে, একমাত্র অফিসিয়াল এপিআই যা আপনি GET
অনুরোধ করতে পারেন:
https://api.whatsapp.com/send?phone=919773207706&text=Hello
যাইহোক, ইতিমধ্যে হোয়াটসঅ্যাপ দ্বারা চালিত একটি গোপন এপিআই প্রোগ্রাম রয়েছে
//NOTE : please use with country code first 2digits without plus signed
try {
String mobile = "911234567890";
String msg = "Its Working";
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://api.whatsapp.com/send?phone=" + mobile + "&text=" + msg)));
}catch (Exception e){
//whatsapp app not install
}
এটি আমার কাজ করে:
PackageManager pm = context.getPackageManager();
try {
pm.getPackageInfo("com.whatsapp", PackageManager.GET_ACTIVITIES);
Intent intent = new Intent();
intent.setComponent(new ComponentName(packageName,
ri.activityInfo.name));
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, element);
} catch (NameNotFoundException e) {
ToastHelper.MakeShortText("Whatsapp have not been installed.");
}
হোয়াটসঅ্যাপের সরাসরি ইউআরএল ব্যবহার করুন
String url = "https://api.whatsapp.com/send?phone="+number;
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
এটি অনেক দীর্ঘ কিন্তু চূড়ান্তভাবে কাজ করে। আপনার কোড উপভোগ করুন :)
//method used to show IMs
private void show_custom_chooser(String value) {
List<ResolveInfo> list = null;
final Intent email = new Intent(Intent.ACTION_SEND);
email.setData(Uri.parse("sms:"));
email.putExtra(Intent.EXTRA_TEXT, "" + value);
email.setType("text/plain"); // vnd.android-dir/mms-sms
WindowManager.LayoutParams WMLP = dialogCustomChooser.getWindow()
.getAttributes();
WMLP.gravity = Gravity.CENTER;
dialogCustomChooser.getWindow().setAttributes(WMLP);
dialogCustomChooser.getWindow().setBackgroundDrawable(
new ColorDrawable(android.graphics.Color.TRANSPARENT));
dialogCustomChooser.setCanceledOnTouchOutside(true);
dialogCustomChooser.setContentView(R.layout.about_dialog);
dialogCustomChooser.setCancelable(true);
ListView lvOfIms = (ListView) dialogCustomChooser
.findViewById(R.id.listView1);
PackageManager pm = getPackageManager();
List<ResolveInfo> launchables = pm.queryIntentActivities(email, 0);
// ////////////new
list = new ArrayList<ResolveInfo>();
for (int i = 0; i < launchables.size(); i++) {
String string = launchables.get(i).toString();
Log.d("heh", string);
//check only messangers
if (string.contains("whatsapp")) {
list.add(launchables.get(i));
}
}
Collections.sort(list, new ResolveInfo.DisplayNameComparator(pm));
int size = launchables.size();
adapter = new AppAdapter(pm, list, MainActivity.this);
lvOfIms.setAdapter(adapter);
lvOfIms.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int position, long arg3) {
ResolveInfo launchable = adapter.getItem(position);
ActivityInfo activity = launchable.activityInfo;
ComponentName name = new ComponentName(
activity.applicationInfo.packageName, activity.name);
email.addCategory(Intent.CATEGORY_LAUNCHER);
email.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
email.setComponent(name);
startActivity(email);
dialogCustomChooser.dismiss();
}
});
dialogCustomChooser.show();
}
আমি এখানে সত্যিই দেরি করেছি তবে আমি বিশ্বাস করি যে আজকাল আমাদের হোয়াটসঅ্যাপের মাধ্যমে বার্তা প্রেরণের আরও ছোট এবং আরও ভাল সমাধান রয়েছে।
সিস্টেম চয়নকারীকে কল করতে আপনি নিম্নলিখিতটি ব্যবহার করতে পারেন, তারপরে আপনি যা চান তা ভাগ করতে আপনি কোন অ্যাপ্লিকেশনটি ব্যবহার করবেন তা চয়ন করুন।
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.setType("text/plain");
startActivity(sendIntent);
আপনার যদি সত্যিই হোয়াটসঅ্যাপের মাধ্যমে প্রেরণ করতে হয় তবে আপনাকে যা করতে হবে তা হ'ল (আপনি সিস্টেম চয়নকারী এড়িয়ে যাবেন)
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.setType("text/plain");
// Put this line here
sendIntent.setPackage("com.whatsapp");
//
startActivity(sendIntent);
আপনার যদি আরও তথ্যের প্রয়োজন হয় তবে আপনি এটি এখানে পেতে পারেন: হোয়াটসঅ্যাপ এফএকিউ
ডকুমেন্টেশন যেমন বলে যে আপনি কেবল একটি ইউআরএল ব্যবহার করতে পারেন:
https://wa.me/15551234567
যেখানে শেষ বিভাগটি E164 ফর্ম্যাটে সংখ্যাটি
Uri uri = Uri.parse("https://wa.me/15551234567");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
private fun sendWhatsappMessage(phoneNumber:String, text:String) {
val url = if (Intent().setPackage("com.whatsapp").resolveActivity(packageManager) != null) {
"whatsapp://send?text=Hello&phone=$phoneNumber"
} else {
"https://api.whatsapp.com/send?phone=$phoneNumber&text=$text"
}
val browserIntent = Intent(Intent.ACTION_VIEW, Uri.parse(url))
startActivity(browserIntent)
}
এটি অর্জনের এটি একটি খুব সহজ উপায়। এই কোডটি ডিভাইসে হোয়াটসঅ্যাপ ইনস্টল করা আছে কিনা তা পরীক্ষা করে। যদি এটি ইনস্টল করা থাকে তবে এটি সিস্টেম চয়নকারীকে বাইপাস করে এবং হোয়াটসঅ্যাপের পরিচিতিতে যায় এবং চ্যাটের পাঠ্যটি প্রিফিল্ড করে। ইনস্টল না করা থাকলে এটি আপনার ওয়েব ব্রাউজারে হোয়াটসঅ্যাপ লিঙ্কটি খুলবে।
আপনি নিম্নলিখিত বিন্যাসে একটি URL ব্যবহার করতে চাইবেন ...
https://api.whatsapp.com/send?text=text
তারপরে আপনি যা পাঠ্য তা পাঠাতে পারেন। আপনার কাছে একটি ফোন নম্বর নির্দিষ্ট করার বিকল্পও রয়েছে ...
https://api.whatsapp.com/send?text=text&phone=1234
আপনি যা করতে পারবেন না তা নিম্নলিখিতটি ব্যবহার করুন:
https://wa.me/send?text=text
তুমি পাবে...
আপনি যে পৃষ্ঠাটি সন্ধান করেছেন তা আমরা খুঁজে পাইনি
wa.me
তবে, আপনি যদি কোনও ফোন নম্বর এবং পাঠ্য উভয় সরবরাহ করেন তবে তা কাজ করবে। তবে, বেশিরভাগ অংশে, আপনি যদি ভাগ করে নেওয়া লিঙ্কটি তৈরি করার চেষ্টা করছেন, তবে আপনি সত্যিই ফোন নম্বরটি নির্দেশ করতে চান না, কারণ আপনি চান যে ব্যবহারকারী কাউকে বেছে নিতে পারে। এই ইভেন্টে, আপনি যদি নম্বরটি সরবরাহ না করেন এবং wa.me
ইউআরএল হিসাবে ব্যবহার না করেন তবে আপনার সমস্ত ভাগ করার লিঙ্কগুলি ব্যর্থ হবে। দয়া করে ব্যবহার করুন app.whatsapp.com
।
এই কোডটি পরীক্ষা করুন,
public void share(String subject,String text) {
final Intent intent = new Intent(Intent.ACTION_SEND);
String score=1000;
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, score);
intent.putExtra(Intent.EXTRA_TEXT, text);
startActivity(Intent.createChooser(intent, getString(R.string.share)));
}
এটি আমার কাজ করে:
public static void shareWhatsApp(Activity appActivity, String texto) {
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("text/plain");
sendIntent.putExtra(android.content.Intent.EXTRA_TEXT, texto);
PackageManager pm = appActivity.getApplicationContext().getPackageManager();
final List<ResolveInfo> matches = pm.queryIntentActivities(sendIntent, 0);
boolean temWhatsApp = false;
for (final ResolveInfo info : matches) {
if (info.activityInfo.packageName.startsWith("com.whatsapp")) {
final ComponentName name = new ComponentName(info.activityInfo.applicationInfo.packageName, info.activityInfo.name);
sendIntent.addCategory(Intent.CATEGORY_LAUNCHER);
sendIntent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_NEW_TASK);
sendIntent.setComponent(name);
temWhatsApp = true;
break;
}
}
if(temWhatsApp) {
//abre whatsapp
appActivity.startActivity(sendIntent);
} else {
//alerta - você deve ter o whatsapp instalado
Toast.makeText(appActivity, appActivity.getString(R.string.share_whatsapp), Toast.LENGTH_SHORT).show();
}
}
আপনি যে পরিচিতি নম্বরটি বার্তাটি প্রেরণ করতে চান এবং হোয়াটসঅ্যাপের জন্য ইউরি তৈরি করতে চান, সেখান থেকে সি নির্বাচিত যোগাযোগটি প্রত্যাবর্তনকারী একজন কর্সার।
Uri.parse("content://com.android.contacts/data/" + c.getString(0)));
i.setType("text/plain");
i.setPackage("com.whatsapp"); // so that only Whatsapp reacts and not the chooser
i.putExtra(Intent.EXTRA_SUBJECT, "Subject");
i.putExtra(Intent.EXTRA_TEXT, "I'm the body.");
startActivity(i);
ডকুমেন্টেশন থেকে
একটি প্রাক-ভরা বার্তাটি দিয়ে নিজের লিঙ্ক তৈরি করতে যা কোনও চ্যাটটির পাঠ্য ক্ষেত্রে স্বয়ংক্রিয়ভাবে উপস্থিত হবে, https://wa.me/whatsappphonenumber/?text=urlencodedtext ব্যবহার করুন যেখানে হোয়াটসঅ্যাপফোনম্বরটি আন্তর্জাতিক ফর্ম্যাট এবং URL এ একটি পূর্ণ ফোন নম্বর -encodedtext হ'ল URL- এনকোডযুক্ত প্রাক ভরাট বার্তা।
উদাহরণ: https://wa.me/15551234567?text=I '% m 2020 আগ্রহী% 20in% 20 আপনার% 20car% 20% সেল এর
val phoneNumber = "13492838472"
val text = "Hey, you know... I love StackOverflow :)"
val uri = Uri.parse("https://wa.me/$phoneNumber/?text=$text")
val sendIntent = Intent(Intent.ACTION_VIEW, uri)
startActivity(sendIntent)
নিম্নলিখিত নিবন্ধটি আমার নিবন্ধে প্রদর্শিত হিসাবে সি ++ ব্যবহার করা যেতে পারে ।
আপনাকে বেশ কয়েকটি স্থিরতা নির্ধারণ করতে হবে:
//
#define GroupAdmin <YOUR GROUP ADMIN MOBILE PHONE>
#define GroupName <YOUR GROUP NAME>
#define CLIENT_ID <YOUR CLIENT ID>
#define CLIENT_SECRET <YOUR CLIENT SECRET>
#define GROUP_API_SERVER L"api.whatsmate.net"
#define GROUP_API_PATH L"/v3/whatsapp/group/text/message/12"
#define IMAGE_SINGLE_API_URL L"http://api.whatsmate.net/v3/whatsapp/group/image/message/12"
//
তারপরে আপনি এপিআই এর শেষ পয়েন্টের সাথে সংযুক্ত হন।
hOpenHandle = InternetOpen(_T("HTTP"), INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
if (hOpenHandle == NULL)
{
return false;
}
hConnectHandle = InternetConnect(hOpenHandle,
GROUP_API_SERVER,
INTERNET_DEFAULT_HTTP_PORT,
NULL, NULL, INTERNET_SERVICE_HTTP,
0, 1);
if (hConnectHandle == NULL)
{
InternetCloseHandle(hOpenHandle);
return false;
}
তারপরে শিরোনাম এবং দেহ উভয়ই প্রেরণ করুন এবং ফলাফলটির জন্য অপেক্ষা করুন যা "ঠিক আছে" হওয়া দরকার।
পদক্ষেপ 1 - একটি HTTP অনুরোধ খুলুন:
const wchar_t *AcceptTypes[] = { _T("application/json"),NULL };
HINTERNET hRequest = HttpOpenRequest(hConnectHandle, _T("POST"), GROUP_API_PATH, NULL, NULL, AcceptTypes, 0, 0);
if (hRequest == NULL)
{
InternetCloseHandle(hConnectHandle);
InternetCloseHandle(hOpenHandle);
return false;
}
পদক্ষেপ 2 - শিরোনাম পাঠান:
std::wstring HeaderData;
HeaderData += _T("X-WM-CLIENT-ID: ");
HeaderData += _T(CLIENT_ID);
HeaderData += _T("\r\nX-WM-CLIENT-SECRET: ");
HeaderData += _T(CLIENT_SECRET);
HeaderData += _T("\r\n");
HttpAddRequestHeaders(hRequest, HeaderData.c_str(), HeaderData.size(), NULL);
পদক্ষেপ 3 - বার্তাটি প্রেরণ করুন:
std::wstring WJsonData;
WJsonData += _T("{");
WJsonData += _T("\"group_admin\":\"");
WJsonData += groupAdmin;
WJsonData += _T("\",");
WJsonData += _T("\"group_name\":\"");
WJsonData += groupName;
WJsonData += _T("\",");
WJsonData += _T("\"message\":\"");
WJsonData += message;
WJsonData += _T("\"");
WJsonData += _T("}");
const std::string JsonData(WJsonData.begin(), WJsonData.end());
bResults = HttpSendRequest(hRequest, NULL, 0, (LPVOID)(JsonData.c_str()), JsonData.size());
এখন কেবল ফলাফলটি পরীক্ষা করুন:
TCHAR StatusText[BUFFER_LENGTH] = { 0 };
DWORD StatusTextLen = BUFFER_LENGTH;
HttpQueryInfo(hRequest, HTTP_QUERY_STATUS_TEXT, &StatusText, &StatusTextLen, NULL);
bResults = (StatusTextLen && wcscmp(StatusText, L"OK")==FALSE);