Я создал приложение, которое использует Javascript и php. Php размещен на сервере apache, который находится в моем доме и недоступен извне. Чтобы начать «приложение», я просто указываю мой браузер наSoundCloud: аутентификация, когда веб-сервер является локальным
http://server-ip-address/my-app
Проблема, с которой я столкнулся, заключается в аутентификации SoundCloud.
Если я использую браузер на той же машине, что и сервер Apache, то я могу пройти аутентификацию с помощью перенаправления URL в
http://localhost/my-app/callback.html
и устанавливать это в настройках приложения на soundcloud.com и функции Initialise в SDK.
Проблема в том, что если я не запускаю браузер на том же компьютере, что и сервер Apache? Приложение является удаленным управлением для музыкального проигрывателя, поэтому сервер, как правило, будет работать на безголовом ПК, и приложение будет доступно с другого устройства. Кажется, нет способа заставить Authentication работать в обоих этих сценариях, поскольку URI, который я посылаю в функции initialise, должен соответствовать таковой в настройках приложения soundcloud, и у меня нет способа узнать, какой сервер-ip-адрес будет для всех, кто может использовать приложение.
Спасибо за ответ. Это немного разочаровывает, чтобы найти это. Думаю, мне придется отложить свои планы по добавлению поддержки SoundCloud :( –