SoundCloud:Web服务器本地时的身份验证

时间:2013-08-08 18:57:33

标签: authentication soundcloud

我创建了一个使用Javascript和php的应用程序。 php托管在一个位于我家的apache服务器上,无法从外部访问。要启动“应用”,我只需将浏览器指向

即可
http://server-ip-address/my-app

我遇到的问题是使用SoundCloud身份验证。

如果我在与apache服务器相同的计算机上使用浏览器,那么我可以使用

的重定向URL进行身份验证
http://localhost/my-app/callback.html 

并在soundcloud.com上的应用设置和SDK中的初始化功能中进行设置。

问题是,如果我没有在与Apache服务器相同的机器上运行浏览器怎么办?该应用程序是音乐播放器的遥控器,因此服务器通常在无头PC上运行,应用程序将从另一台设备访问。似乎没有办法让身份验证在这两种情况下都能工作,因为我在初始化函数中发送的URI必须与soundcloud应用程序设置上的URI相匹配,我无法知道什么是server-ip-address。每个可能使用该应用的人。

1 个答案:

答案 0 :(得分:1)

除非您确实有办法找到该服务器(使用静态IP或某些动态DNS服务),否则您将无法进行身份验证 - SoundCloud必须在某处传递oauth_token。

相关问题