if message.text == "Покупка": markup = types.InlineKeyboardMarkup(row_width=1) link = get_payment_link("2000",const.NUMBER) button_buy = types.InlineKeyboardButton(text="Купить",callback_data="payment",url=link) buy_check = types.InlineKeyboardButton(text="Проверить оплату",callback_data="payment_check") markup.row(button_buy,buy_check) bot.send_message(userid,"Текст'",reply_markup=markup,parse_mode="markdown") Code if message.text == "Покупка": markup = types.InlineKeyboardMarkup(row_width=1) link = get_payment_link("2000",const.NUMBER) button_buy = types.InlineKeyboardButton(text="Купить",callback_data="payment",url=link) buy_check = types.InlineKeyboardButton(text="Проверить оплату",callback_data="payment_check") markup.row(button_buy,buy_check) bot.send_message(userid,"Текст'",reply_markup=markup,parse_mode="markdown") Вот есть такой кусок кода, он создает пару кнопок и сообщение о покупке товара. Теперь проблема - при нажатии кнопки Купить - перекидывает в приложение **** на главную страницу ( должно было перекинуть на страницу с уже введеными комментом ,суммой и номером для перевода) . Если эту ссылку копироватьи вставить в браузер - все воркает. Вопрос - как сделать ,чтобы он эту ссылку открывал именно в браузере, не важно с айфона или андроида ( на пк эта кнопка пашет как надо)?
def get_payment_link(pay,number=const.NUMBER): payment = "https://****.com/payment/form/99?extra%5B%27account%27%5D="+number+"&amountInteger=" + pay + "&amountFraction=0&extra%5B%27comment%27%5D="+userid+"¤cy=643&blocked[0]=sum&blocked[1]=comment&blocked[2]=account" return payment Code def get_payment_link(pay,number=const.NUMBER): payment = "https://****.com/payment/form/99?extra%5B%27account%27%5D="+number+"&amountInteger=" + pay + "&amountFraction=0&extra%5B%27comment%27%5D="+userid+"¤cy=643&blocked[0]=sum&blocked[1]=comment&blocked[2]=account" return payment Вот. matkaboska
Попробуй в консоль вывести ссылку перед отправкой. Видимо какая-то переменная неправильное значение принимает из-за чего ссылка и ломается
matkaboska, Она работает, но с пк онли, это трабл уже самого ****. Возможно сделать, чтобы он именно в браузере открыл эту ссылку? безе перехода в приложение . The post was merged to previous Feb 21, 2020 matkaboska, + она воркает , если ее скопировать и вставить в тот же сафари / гугл хром ( че там на андроидах хз) The post was merged to previous Feb 21, 2020 Кто поможет решить задачу, чтобы ссылка открывалась в браузере, а не в приложении **** - 50 рублей кину на ****.
matkaboska, но ведь у каждого своя ссылка, это же не выставление счета, как мне сделать, чтобы ссылка превращалась в сокращенную?
У таких сервисы тоже апи должны быть. Можешь поставить и на свой сайт, там легко будет сделать это при помощи js - window.open("нужная ссылка","_system"); В телеграм апи я не нашёл как эту проблему решить, да и вряд ли это возможно иначе.
natixxx, напиши в теме, что даешь полтос за фикс 2. Я думаю, что проблема фиксится лишь открытием не в сафари 3. Это косяк **** приложения
Я сам раньше с этой хреней сталкивался, в итоге просто начал сокращать ссылку и все заработало(по-другому никак) The post was merged to previous Feb 21, 2020 Ток vk.cc не юзай, а то будет вместо **** в вк переходить