Загрузка...

Вопрос по тг боту.

Тема в разделе Python создана пользователем natixxx 21 фев 2020. 231 просмотр

  1. natixxx
    natixxx Автор темы 21 фев 2020 576 9 апр 2019
    Код

    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")
    Вот есть такой кусок кода, он создает пару кнопок и сообщение о покупке товара. Теперь проблема - при нажатии кнопки Купить - перекидывает в приложение **** на главную страницу ( должно было перекинуть на страницу с уже введеными комментом ,суммой и номером для перевода) . Если эту ссылку копироватьи вставить в браузер - все воркает. Вопрос - как сделать ,чтобы он эту ссылку открывал именно в браузере, не важно с айфона или андроида ( на пк эта кнопка пашет как надо)?
     
  2. matkaboska
    matkaboska 21 фев 2020 1 30 янв 2020
    Так ты функцию get_payment_link покажи
     
  3. natixxx
    natixxx Автор темы 21 фев 2020 576 9 апр 2019
    Код
        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+"&currency=643&blocked[0]=sum&blocked[1]=comment&blocked[2]=account"
    return payment
    Вот. matkaboska
     
  4. matkaboska
    matkaboska 21 фев 2020 1 30 янв 2020
    Попробуй в консоль вывести ссылку перед отправкой. Видимо какая-то переменная неправильное значение принимает из-за чего ссылка и ломается
     
  5. natixxx
    natixxx Автор темы 21 фев 2020 576 9 апр 2019
    matkaboska, Она работает, но с пк онли, это трабл уже самого ****. Возможно сделать, чтобы он именно в браузере открыл эту ссылку? безе перехода в приложение .
    --- Сообщение объединено с предыдущим 21 фев 2020
    matkaboska, + она воркает , если ее скопировать и вставить в тот же сафари / гугл хром ( че там на андроидах хз)
    --- Сообщение объединено с предыдущим 21 фев 2020
    Кто поможет решить задачу, чтобы ссылка открывалась в браузере, а не в приложении **** - 50 рублей кину на ****.
     
  6. matkaboska
    matkaboska 21 фев 2020 1 30 янв 2020
    Попробуй через URL shortener кидать ссылку
     
  7. natixxx
    natixxx Автор темы 21 фев 2020 576 9 апр 2019
    matkaboska, но ведь у каждого своя ссылка, это же не выставление счета, как мне сделать, чтобы ссылка превращалась в сокращенную?
     
  8. matkaboska
    matkaboska 21 фев 2020 1 30 янв 2020
    У таких сервисы тоже апи должны быть. Можешь поставить и на свой сайт, там легко будет сделать это при помощи js - window.open("нужная ссылка","_system");
    В телеграм апи я не нашёл как эту проблему решить, да и вряд ли это возможно иначе.
     
  9. anefe
    anefe 21 фев 2020 Заблокирован(а) 401 28 окт 2017
    natixxx, напиши в теме, что даешь полтос за фикс
    2. Я думаю, что проблема фиксится лишь открытием не в сафари
    3. Это косяк **** приложения
     
  10. CoffeeBeans
    CoffeeBeans 21 фев 2020 Пососи 10 6 дек 2018
    Я сам раньше с этой хреней сталкивался, в итоге просто начал сокращать ссылку и все заработало(по-другому никак)
    --- Сообщение объединено с предыдущим 21 фев 2020
    Ток vk.cc не юзай, а то будет вместо **** в вк переходить
     
Загрузка...
Top