2016-06-27 11 views
12

Я работаю над facebook messenger. Facebook приложение принимает только один URL-адрес для webhook, но ngrock генерирует новый URL-адрес каждый раз. теперь я не могу проверить свое приложение из-за изменения URL-адреса webhook.Как создать фиксированный URL-адрес с ngrok

ответ

0

Вам необходимо установить токен аутентификации, который вы можете найти здесь https://dashboard.ngrok.com/auth. (Работает со свободной версией, не нужно платить).

Затем вы можете использовать его как это:

ngrok http 80 -subdomain yoursubdomain 
+1

Не работает. По-прежнему такая же ошибка. Сбой туннельной сессии: только платные планы могут связывать пользовательские субдомены. Не удалось связать пользовательский поддомен «mysubdomain» для учетной записи «Ck Maurya». Эта учетная запись находится в «свободном» плане. –

+0

Это действительно странно, я не плачу ни копейки, и я могу использовать опцион субдомена. Может быть, он работает только на новые аккаунты? – pbogut

+0

У меня такая же проблема, как @CkMaurya = ( –

-5

Вы можете использовать специальный субдомен без оплаченного плана, до тех пор, как Вы закончите домен с .ngrok.io:

ngrok http 3000 -subdomain saxid-facebook-app-x9duw8b7.ngrok.io

Просто убедитесь, что выбрали что-то уникальное, потому что без платного плана этот субдомен не зарезервирован и все еще может быть взят, когда он не используется.

9

Нет больше свободного поддержка подобласть от ngrok ..... пожалуйста есть ошибка, как показано ниже

Tunnel сессия не удалось: Только оплаченное планы могут связывать пользовательские поддомены. Не удалось связать пользовательский субдомен «arvindpattartestfb.ngrok.io» для учетной записи «arvccccc». Эта учетная запись находится в «свободном» плане.

на платный план по адресу: https://dashboard.ngrok.com/billing/plan

ERR_NGROK_313

+0

Действительно. Сообщение ngrok:« Не удалось выполнить туннельный сеанс: только платные планы могут связывать пользовательские поддомены ...Зарегистрируйтесь на странице https://ngrok.com/signup. Если вы уже зарегистрировались, убедитесь, что ваш authtoken установлен. Ваш authtoken доступен на вашей информационной панели: https: // dashboard.ngrok.com'. –

+0

, когда это изменилось и где было объявление? – JackKalish

0

Хотя его не решение, но взять его в качестве временного решения, я имел та же проблема во время тестирования. Что я сделал, так это поддерживать ngrok с моим http-портом, поэтому мой URL-адрес ngrok не меняется. но я часто меняю и перезапускаю свой сервер для тестирования и отладки.

8

Возможно, это не лучший вариант для вас, но я начал использовать localtunnel вместо ngrok.

Установка и запуск потока очень прост:

npm install -g localtunnel 
lt --port <your localhost port> --subdomain youruniquesubdomain 

Тогда я могу пойти к моему http://youruniquesubdomain.localtunnel.me Вот так!

Смежные вопросы