Загрузка...

Question about mb bot.

Thread in Python created by natixxx Feb 21, 2020. 230 views

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