answerPreCheckoutQuery method
Use this method to respond to such pre-checkout queries
Once the user has confirmed their payment and shipping details,
the Bot API sends the final confirmation in the form of an Update
with the field pre_checkout_query.
On success, True is returned.
Note: The Bot API must receive an answer within 10 seconds after the pre-checkout query was sent.
Implementation
Future<bool> answerPreCheckoutQuery(String pre_checkout_query_id, bool ok,
{String? error_message}) async {
if (!ok && error_message == null) {
return Future.error(TelegramException(
'Attribute \'error_message\' can not be null when \'ok\' = false'));
}
var requestUrl = _apiUri('answerPreCheckoutQuery');
var body = <String, dynamic>{
'pre_checkout_query_id': pre_checkout_query_id,
'ok': ok,
'error_message': error_message,
};
return await HttpClient.httpPost(requestUrl, body: body);
}