2015-07-24 22 views
10

भेज मैं php से तार प्रोटोकॉल द्वारा संदेश भेजने का एक उदाहरण नहीं मिल सकता है। मैंने this का उपयोग करने की कोशिश की लेकिन असफल रहा। क्या आप मुझे कोई उदाहरण दे सकते हैं?टेलीग्राम php उदाहरण संदेश

+0

आप किसी भी समाधान मिला? –

उत्तर

3

खैर यह एक काफी पुराने पोस्ट है, लेकिन अच्छी तरह से कोई उत्तर नहीं है लगता है, इसलिए मुझे आशा है कि यह किसी को मदद मिलती है। आप नीचे दिए गए भंडार Telegram Bot Client in PHP से अधिक इस्तेमाल किया उदाहरण है कि मैं वर्तमान में विकसित कर रहा हूँ हो सकता था। यह वह तरीका है जिसका उपयोग मैं संदेश भेजने के लिए करता था।

// initialise variables here 
$chat_id = 1231231231; 
// path to the picture, 
$text = 'your text goes here'; 
// following ones are optional, so could be set as null 
$disable_web_page_preview = null; 
$reply_to_message_id = null; 
$reply_markup = null; 

$data = array(
     'chat_id' => urlencode($chat_id), 
     'text' => urlencode($text), 
     'disable_web_page_preview' => urlencode($disable_web_page_preview), 
     'reply_to_message_id' => urlencode($reply_to_message_id), 
     'reply_markup' => urlencode($reply_markup) 
    ); 

$url = https://api.telegram.org/YOUR_TOKEN_GOES_HERE/sendMessage; 

// open connection 
$ch = curl_init(); 
// set the url 
curl_setopt($ch, CURLOPT_URL, $url); 
// number of POST vars 
curl_setopt($ch, CURLOPT_POST, count($fields)); 
// POST data 
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields); 
// To display result of curl 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
// execute post 
$result = curl_exec($ch); 
// close connection 
curl_close($ch); 
13

मैं निम्नलिखित समारोह का उपयोग करें:

function sendMessage($chatID, $messaggio, $token) { 
    echo "sending message to " . $chatID . "\n"; 


    $url = "https://api.telegram.org/" . $token . "/sendMessage?chat_id=" . $chatID; 
    $url = $url . "&text=" . urlencode($messaggio); 
    $ch = curl_init(); 
    $optArray = array(
      CURLOPT_URL => $url, 
      CURLOPT_RETURNTRANSFER => true 
    ); 
    curl_setopt_array($ch, $optArray); 
    $result = curl_exec($ch); 
    curl_close($ch); 
} 

और आप इस तरह से

$token = "bot<insertTokenHere>"; 
$chatid = "<chatID>"; 
sendMessage($chatid,"Hello World", $token); 
+3

वह कोर API के बारे में पूछ रहा है, नहीं बॉट एपीआई! –

+0

ऐसा लगता तार डेवलपर्स के कई ईरानी हैं ?. लेकिन मैं बोट के बारे में सरल नमूने के लिए मांग ... सभी पुस्तकालयों सी # और php में जटिल हैं। क्या php develoers के लिए कोड का कोई बैंक है? या कोई प्रशिक्षण या ट्यूटोरियल? –

3

सरल तरीका फोन:

$token = "YOUR_BOT's_TOKEN"; 

$data = [ 
    'text' => 'your message here', 
    'chat_id' => 'the_chat_id_here' 
]; 

file_get_contents("https://api.telegram.org/bot$token/sendMessage?" . http_build_query($data)); 
संबंधित मुद्दे