私はボットをインラインモードで使用する必要があります。私はテレグラムAPIへのRESTfulな要求を処理するためにJavaのopensourceライブラリを使用しています。図書館はこのリンクhttps://github.com/pengrad/java-telegram-bot-apiにあります。私はinlineQuery.id()
から"id_"+j
にInlineQueryResultArticle
コンストラクタの最初のパラメータを編集し、今それが動作テレグラムのボット - インラインモード
String query = inlineQuery.query().trim().toLowerCase();
List<String> answerList = new LinkedList<String>();
answerList.add("first_answer");
answerList.add("second_answer");
InlineQueryResult[] resArray = new InlineQueryResult[answerList.size()];
for (int j = 0; j < resArray.length; j++)}{
resArray[j] = new InlineQueryResultArticle(inlineQuery.id(), answerList.get(j), query);
}
bot.answerInlineQuery(inlineQuery.id(), resArray);
が、私は、ランタイム
Exception in thread "main" retrofit.RetrofitError: 400 Bad Request
でこの例外を持っている:私はこれを実行しようとしました。
Botfatherを使用してトークンを作成する手順を完了しましたか?あなたのコードはそのトークンを使用していますか? https://core.telegram.org/bots#6-botfather – Roberg
はい、これらの手順は完了です。 – chris