Как запросить ботом контактные данные пользователя Viber (номер телефона) имея его user ID.

1.36K просмотра
0
0 Комментариев

Как запросить ботом контактные данные пользователя Viber (номер телефона) имея его user ID, но чтобы пользователь его вручную не вводил. Как вариант — кнопка «Отправить контактные данные». Желательно фрагмент кода функции на python или php


Добавить комментарий

2 Answers

Python Опубликовано 15.09.2019
0

А дальше что делать? Номер не приходит же в ответ.

Добавить комментарий
0

Я делаю это следующим образом, используя SDK для PHP.
Безусловно, все что описано ниже, является сугубо примером и основной акцент сделан на функционал запроса номера телефона.

$botSender = new Sender( [
            'name'   => 'Любое наименование бота',
            'avatar' => 'https://developers.viber.com/img/favicon.ico',
        ] );
 
$bot = new Bot( [ 'token' => 'Ваш API_KEY' ] );
$bot
   ->onText( '|/start|si', function ( $event ) use ( $bot, $botSender ) {
 
                    $bot->getClient()->sendMessage(
                        (new \Viber\Api\Message\Text())
                            ->setSender($botSender)
                            ->setReceiver($event->getSender()->getId())
                            ->setMinApiVersion(3)
                            ->setText("Нам необходим Ваш номер телефона.")
                            ->setKeyboard(
                                (new \Viber\Api\Keyboard())
                                    ->setButtons([
                                        (new \Viber\Api\Keyboard\Button())
                                            ->setActionType('share-phone')
                                            ->setActionBody('reply')
                                            ->setText('Отправить номер телефона')
                                    ])
                            )
                    );
                } )
                ->run();

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up

Подпишись на канал!

Новые видеоуроки, книги и полезные статьи для python программистов!