رفتن به مطلب

ارسال پیام تکی به تلگرام با php


پست های پیشنهاد شده

سلام

تو قسمت app تلگرام ثبت نام کردم و api_id و api_hash رو گرفتم

ولی باید باهاشون چکار کنم؟

میخوام کد تایید ثبت نام سایت رو به جای ایمیل بفرستم به شماره یا آی دی تلگرام

ممنون

لینک به ارسال

ممنون

ربات ساختم ولی اون برای ارسال دو تا شرط میخواد اولیش اینکه شخص باید عضو ربات باشه دومیش اینکه chat_id یک شماره رو نمیشه پیدا کرد.

سوال من اینه که api_id و api_hash  چی هستن و کجا کاربرد دارن؟

ممنون

لینک به ارسال
  • 2 هفته بعد...

شما باید از این کد استفده کنید

<?php
// When you have your own client ID and secret, put them down here:
$CLIENT_ID = "FREE_TRIAL_ACCOUNT";
$CLIENT_SECRET = "PUBLIC_SECRET";
$postData = array(
  'number' => '12025550108',  // Specify the recipient's number (NOT the gateway number) here.
  'message' => 'Have a nice day! Loving you:)'  // FIXME
);
$headers = array(
  'Content-Type: application/json',
  'X-WM-CLIENT-ID: '.$CLIENT_ID,
  'X-WM-CLIENT-SECRET: '.$CLIENT_SECRET
);
$url = 'http://api.whatsmate.net/v1/telegram/single/message/0';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($postData));
$response = curl_exec($ch);
echo "Response: ".$response;
curl_close($ch);
?>

مقدار client_id میشه api_id و client_secret میشه hash_idو جای number هم شماره مقصد رو قرار بدید

لینک به ارسال

ممنون از وقتی که گذاشتید

همین کارو کردم اما فایل ارور زیرو برمیگردونه:

Response: { "error_message": "Invalid client ID/secret" }

 

اما وقتی این دو تا رو تغییر ندادم نوشت موفق بود.

$CLIENT_ID = "FREE_TRIAL_ACCOUNT";
$CLIENT_SECRET = "PUBLIC_SECRET";

 ولی بازم پیام نیومد برام.

باید ازشون اکانت بخریم؟

 

لینک به ارسال

شما باید برین تو سایت تلگرام لاگین کنید 

https://my.telegram.org/auth?to=apps

و اطلاعات رو تکمیل کنید تا hash_id و api_id رو دریافت کنید

توجه کنید که نوع برنامه رو web بزارید و از url هم باید ادرس سایتتونو قرار بدین

لینک به ارسال

این کارا رو کرده بودم

ولی یه بار دیگه با اکانت جدید انجام دادم

کل کدم اینه که توی یه فایله به نام tel.php
 

<?php
// When you have your own client ID and secret, put them down here:
$CLIENT_ID = '16XXXX';
$CLIENT_SECRET = 'bdb59e314b7babef7a7ecd350baaXXXX';
$postData = array(
  'number' => '+98919157XXXX',  // Specify the recipient's number (NOT the gateway number) here.
  'message' => 'Have a nice day! Loving you'  // FIXME
);
$headers = array(
  'Content-Type: application/json',
  'X-WM-CLIENT-ID: '.$CLIENT_ID,
  'X-WM-CLIENT-SECRET: '.$CLIENT_SECRET
);
$url = 'http://api.whatsmate.net/v1/telegram/single/message/0';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($postData));
$response = curl_exec($ch);
echo "Response: ".$response;
curl_close($ch);
?>

 

موقع ساخت اپ توی تلگرام هم آدرس دامنه رو وارد کردم

ولی بازم همون ارور رو میده

Response: { "error_message": "Invalid client ID/secret" }

 

فقط نمیدونم باید آدرس دامنه رو بدم به تلگرام یا آدرس دامنه همراه با فایل.

ممنون

لینک به ارسال
  • 5 ماه بعد...

این کد با API سایت whatsmate.net کار می کنه که برای هر ماه حدود 10 دلار باید پرداخت کرد! درسته؟ راه دیگه ای نداره؟

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...