Я работаю над интеграцией API Facebook Credits и до сих пор не нашел решения, как отлаживать обратный вызов Facebook Credits на локальном хосте...
Я буду признателен за любую идею сделать это.
Большое спасибо!
Я работаю над интеграцией API Facebook Credits и до сих пор не нашел решения, как отлаживать обратный вызов Facebook Credits на локальном хосте...
Я буду признателен за любую идею сделать это.
Большое спасибо!
Вы не можете использовать свой локальный хост, поскольку общедоступные серверы facebook должны использовать HTTP (S) для передачи и получения данных из вашего файла обратного вызова. Вы должны разместить этот файл на общедоступном сервере.
Вы можете использовать инструмент под названием localtunnel, это простой способ совместного использования локальных веб-серверов. остальному миру.
Установите его с помощью RubyGems, запустив:
$ sudo gem install localtunnel
Запустите свой локальный веб-сервер на любом порту! Допустим, вы используете Apache на порту 8080.
Запустите localtunnel, передав ему порт для общего доступа
$ localtunnel 8080
Примечание. при первом запуске localtunnel необходимо указать открытый ключ SSH. Проверьте README, если вам нужна помощь.
Вот пример:
$ localtunnel -k ~/.ssh/id_rsa.pub 8080
Вы должны увидеть что-то вроде этого:
Port 8080 is now publicly accessible from
http://8bv2.localtunnel.com ...
Примечание. каждый раз, когда вы останавливаете локальный веб-сервер, вы должны снова запускать localtunnel и обновлять конфигурацию своего приложения Facebook.
LocalTunnel::Tunel
(github.com/progrium/ localtunnel/blob/master/lib/localtunnel/).
- person Giovanni Cappellotto; 24.12.2011
curl http://open.localtunnel.com/
открыть туннель самостоятельно, следуя revsys.com/writings/ quicktips/ssh-tunnel.html с использованием параметров, полученных из ответа
- person Giovanni Cappellotto; 28.12.2011