@Armlet_abuse

Как отправить ссылку формата JSON через инлайн кнопку?

В общем у меня есть ссылка,код на нее:

sign = hashlib.sha256(f'create-payment{api_id}{project_id}{pay_id}{amount}{currency}{desc}{method}{api_key}'.encode()).hexdigest()

    response = requests.get(f'https://anypay.io/api/create-payment/{api_id}',
                        params={'project_id': project_id,
                                'pay_id': {pay_id},
                                'amount': {amount},
                                'currency': {currency},
                                'desc': {desc},
                                'method': {method},
                                'email': {email},
                                'sign': {sign}})
response_json = json.loads(response.text)
     url =response_json['result']['payment_url']

Тут всё верно, ссылка получается,но отправить как инлайн кнопку я не могу,выдает ошибку:
aiogram.utils.exceptions.BadRequest: Can't parse reply keyboard markup json object
Код на инлайн:
def buy(isUrl=True,url="",bill=""):
    oplata=InlineKeyboardMarkup(row_width=1)
    if isUrl:
       btnUrl=InlineKeyboardButton(text='Оплатить',url= main.url)
       oplata.insert(btnUrl)
    back = InlineKeyboardButton(text='◀️Отмена', callback_data='comeback')
    oplata.insert(back)
    return oplata
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы