آره...
نمایش نسخه قابل چاپ
من اینطور نوشتم ولی این ارور را داد
نقل قول:
$find = array('chavoshi','yegane');
$kyb = array();
foreach ($find as $s) {
$kyb[] = [$s];
}
$keyboard = array(
'keyboard' => array($kyb),
'resize_keyboard' => true
);
file_get_contents($url.'sendMessage?chat_id='.$dat a->message->chat->id.'&text=لطفا یکی از گزینه های زیر را انتخاب نمایید&reply_markup='.json_encode($keyboard) );
}
[25-Jul-2016 05:34:56 America/Chicago] PHP Warning: file_get_contents(https://api.telegram.org/bot<token>/sendMessage?chat_id=137807115&text=لطفا یکی از گزینه های زیر را انتخاب نمایید&reply_markup={"keyboard" ;:[[["chavoshi"],["yegane"]]],"resize_keyboard":true}): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
in /home/----/public_html/--/get.php on line 33
به این صورت تغییر بدید و امتحان کنید :
کد:$find = array('chavoshi','yegane');
$kyb = array();
foreach ($find as $s) {
$kyb[] = [$s];
}
$keyboard = array(
'keyboard' => $kyb,
'resize_keyboard' => true
);
سلام استاد toosi
شرمنده باز رو عصاب رفتیم
خخ
آقا من برنامه را نوشتم به این حد رفتم جلو ولی وقتی الان
میخواد کیبورد را ارسال کنه برای تلگرام این ارور را میده
$url = "https://api.telegram.org/bot<token>/";
کد PHP:
$data = json_decode(file_get_contents("php://input"));
if($data->message->text =="/start"){
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$json = file_get_contents('http://api.soundcloud.com/users/royaloperahouse/tracks/?client_id=3a4dd5ec3c85a6611d1672d828d835ce&tags=mohsen%20chavoshi&limit=10');
$obj = json_decode($json);
$i = 0;
$x = 0;
foreach ($obj as $k) {
$value[$i] = $k->title;
$k->uri .'/stream?client_id=b1bfa6f7c0c4ed34b9ad55b0cfa34810</br>';
$i++;
}
$kyb = array();
foreach ($value as $s) {
$kyb[] = [$s];
}
$keyboard = array(
'keyboard' => $kyb,
'resize_keyboard' => true
);
file_get_contents($url.'sendMessage?chat_id='.$data->message->chat->id.'&text=لطفا یکی از گزینه های زیر را انتخاب نمایید&reply_markup='.json_encode($keyboard) );
}
ارور :
نقل قول:
[25-Jul-2016 08:55:06 America/Chicago] PHP Warning: file_get_contents(https://api.telegram.org/bot<token>/sendMessage?chat_id=137807115&text=لطفا یکی از گزینه های زیر را انتخاب نمایید&reply_markup={"keyboard" ;:[["Mohsen Chavoshi - Hamkhaab (Shahrzad)"],["\u0645\u062d\u0633\u0646 \u0686\u0627\u0648\u0634\u064a - \u0686\u0634\u0645\u0647 \u064a \u0637\u0648\u0633\u064a"],["Mohsen Chavoshi - Mah Pishooni"],["Persian DJ Mix 6 - DJ Borhan (part 1)"],["Autumn Mix 2013"],["Mohsen Chavoshi - Kojaei (Ft. Sina Sarlak)"],["\u0645\u062d\u0633\u0646 \u0686\u0627\u0648\u0634\u064a - \u0622\u0644\u0628\u0648\u0645 \u067e\u0627\u0631\u0648\u064a \u0628\u064a \u0642\u0627\u064a\u0642"],["Mohsen Chavoshi - Khaab"],["Mohsen Chavoshi - Khodahafezi Talkh"],["Mohsen Chavoshi - Divooneh"]],"resize_keyboard":true}): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
in /home/------/public_html/----/get.php on line 50
اول چک کنید ببینید این باز میشه چون اینجا با آیپی خارجی هم نمیتونم باز کنم، echo کنید ببینید json برمیگردونه.کد:$json = file_get_contents('http://api.soundcloud.com/users/royaloperahouse/tracks/?client_id=3a4dd5ec3c85a6611d1672d828d835ce&tags=mohsen%20chavoshi&limit=10');
بله استاد
http://mobotele.ml/test/test2.php
خروجی میده
بله استاد نتیجه هم اینا میده
http://uplod.ir/ldbtp85v6e3g/soundcloud.txt.htm
تو فایل ربات که گذاشتم با آرایه ادغام کردم ولی بی فایده بود
من دقیقا همین json که گذاشتید را قرار دادم داخل کد های خودتون و به درستی کار میکنه.
http://8pic.ir/images/11prlnmsh84ftoe6e9j9.png
دقیقا همین کد که بالاست گذاشتم
با همون json ولی
[25-Jul-2016 10:53:14 America/Chicago] PHP Warning: file_get_contents(https://api.telegram.org/bot<token>/sendMessage?chat_id=137807115&text=لطفا یکی از گزینه های زیر را انتخاب نمایید&reply_markup={"keyboard" ;:[["Mohsen Chavoshi - Hamkhaab (Shahrzad)"],["\u0645\u062d\u0633\u0646 \u0686\u0627\u0648\u0634\u064a - \u0686\u0634\u0645\u0647 \u064a \u0637\u0648\u0633\u064a"],["Mohsen Chavoshi - Mah Pishooni"],["Persian DJ Mix 6 - DJ Borhan (part 1)"],["Autumn Mix 2013"],["Mohsen Chavoshi - Kojaei (Ft. Sina Sarlak)"],["\u0645\u062d\u0633\u0646 \u0686\u0627\u0648\u0634\u064a - \u0622\u0644\u0628\u0648\u0645 \u067e\u0627\u0631\u0648\u064a \u0628\u064a \u0642\u0627\u064a\u0642"],["Mohsen Chavoshi - Khaab"],["Mohsen Chavoshi - Khodahafezi Talkh"],["Mohsen Chavoshi - Divooneh"]],"resize_keyboard":true}): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
in /home/-----/public_html/----/get.php on line 49
نقل قول:
$data = json_decode(file_get_contents("php://input"));
if($data->message->text =="/start"){
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$json = file_get_contents('http://api.soundcloud.com/users/royaloperahouse/tracks/?client_id=3a4dd5ec3c85a6611d1672d828d835ce&tags=m ohsen%20chavoshi&limit=10');
$obj = json_decode($json);
$i = 0;
$x = 0;
foreach ($obj as $k) {
$value[$i] = $k->title;
$k->uri .'/stream?client_id=b1bfa6f7c0c4ed34b9ad55b0cfa34810</br>';
$i++;
}
$kyb = array();
foreach ($value as $s) {
$kyb[] = [$s];
}
$keyboard = array(
'keyboard' => $kyb,
'resize_keyboard' => true
);
file_get_contents($url.'sendMessage?chat_id='.$data->message->chat->id.'&text=لطفا یکی از گزینه های زیر را انتخاب نمایید&reply_markup='.json_encode($keyboard) );