Дизайн приложения
два входа bottoken + Chatid
Я хочу, чтобы приложение динамически получало чат по ссылке API
Код: Выделить всё
https://api.telegram.org/bot/getUpdates
Код: Выделить всё
{
"update_id": 8393,
"message": {
"message_id": 3,
"from": {
"id": 7474,
"first_name": "AAA"
},
"chat": {
"id": ,
"title": ""
},
"date": 25497,
"new_chat_participant": {
"id": 71,
"first_name": "NAME",
"username": "YOUR_BOT_NAME"
}
}
}
это мой код для отправки сообщений в Telegram
Код: Выделить всё
public class RetrieveFeedTask extends AsyncTask {
protected Void doInBackground(String... arg0) {
String a = arg0[0].toString();
String b = arg0[1].toString();
String c = arg0[2].toString();
String urlString = "https://api.telegram.org/bot%s/sendMessage?chat_id=%s&text=%s";
String apiToken = a;
String chatId = b;
String text = c;
//https://api.telegram.org/bot664321744:AAGimqEuidlzO84qMoY1-_C-1OsNWRQ8FyM/sendMessage?chat_id=-1001349137188&&text=Hello+World
urlString = String.format(urlString, apiToken, chatId, text);
try {
URL url = new URL(urlString);
URLConnection conn = url.openConnection();
InputStream is = new BufferedInputStream(conn.getInputStream());
//getting text, we can set it to any TextView
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String inputLine = "";
StringBuilder sb = new StringBuilder();
while ((inputLine = br.readLine()) != null) {
sb.append(inputLine);
}
//You can set this String to any TextView
String response = sb.toString();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}
Код: Выделить всё
new RetrieveFeedTask().execute(apiToken, chatIds, text);
Я искал все ответы и темы, связанные с моим вопрос, и я не нашел четкого ответа.
Подробнее здесь: https://stackoverflow.com/questions/783 ... -bot-token