В общем у меня есть ссылка,код на нее:
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