Задать вопрос

Как запросить номера телефона в viber api?

В viber есть возможность сделать кнопку с отправкой контакта
{
  ...    
  "ActionType": "share-phone",
  "ActionBody": "reply",
  "Text": "Зарегистрироваться"
},


В документации указанно, что если "ActionType": "share-phone" то "ActionBody" должен быть none
Если так сделать то в ответ на нажатие кнопки прилетает text: none
Если указать "ActionBody": "reply", то такой запрос работает только на мобильном клиенте,
а вот на десктопном не работает, прилетает text: reply

Если кто то уже делал такой функционал, скиньте json который вы отправляете
  • Вопрос задан
  • 3058 просмотров
Подписаться 6 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
@rakhinskiy Автор вопроса
Для тех кто периодически сюда попадает по тому же вопросу
1. Суппорт вайбера ответил что данный функционал не доступен в desktop клиенте
2. Для мобильных клиентов нужно указывать min_api_version 3 или выше что бы заработало
Ответ написан
Комментировать
@Yestestvenno
Системный администратор
от обыного меню отличается 3мя строками

+1 в меню $data['min_api_version'] = 3;

и заменяем две в конкретной кнопке
$getphone['ActionType']="share-phone";
$getphone['ActionBody']="phone";
Ответ написан
Комментировать
@crazymaxkp
Вопрос все тот же. Есть кнопка
[
'Columns' => 2,
'Rows' => 1,
'BgColor' => "#2db9b9",
'BgLoop'=> true,
'ActionType'=> "share-phone",
'ActionBody'=> "reply",
'Text'=> "номер телефона",
],

В ответ ничего. В чем может быть причина? Десктоп и мобилка.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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