@shumik_ua

Viber bot ошибка при отправке share-phone кнопки, нормально?

Почитал в документации и на форумах что кнопка для получения контакта работает только в мобильной версии, в десктопной возвращает текст, и нужно задать его в ActionBody, так и делаю:
[
'Columns' => 6,
'Rows' => 1,
'Text' => "Отправить телефон,
'ActionType' => 'share-phone',
'ActionBody' => "Action body text"
]
Но при отправке мне даже не приходит текст - только ошибка:
{"status":3,"status_message":"keyboard is not valid. [instance value (\"share-phone\") not found in enum (possible values: [\"reply\",\"open-url\",\"\"])]","chat_hostname":"SN-CHAT-09_"}
Легко можно понять: ответ говорит что не существует никаких других кнопок кроме ссылки и reply.
Это просто странно, пробовал и с телефона отправлять запрос, удалял бота и начинал с телефона чат - один результат. Объясните пожалуйста, возможно я что-то не так делаю
  • Вопрос задан
  • 365 просмотров
Пригласить эксперта
Ответы на вопрос 2
@shumik_ua Автор вопроса
Нашел информацию в самом API. Для конретной работы нужно запретить пользователям со старыми версиями вайбера просматривать сообщения параметром 'min_api_version' = 7; к примеру. Когда указал параметр - заработало
Ответ написан
cellmon
@cellmon
Botviber
min_api_version' = 3
Лучше так! 7 это совсем жестоко!!
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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