Ios Ruby/Sinatra OAuth实现

Ios Ruby/Sinatra OAuth实现,ios,ruby,gem,spotify,Ios,Ruby,Gem,Spotify,运行Spotify OAuth后,我得到以下信息: Macbooks-MacBook-Pro:MyFavMC Macbook$ ruby spotify_token_swap.rb -o 0.0.0.0 [2015-01-08 22:35:13] INFO WEBrick 1.3.1 [2015-01-08 22:35:13] INFO ruby 2.1.3 (2014-09-19) [x86_64-darwin13.0] == Sinatra/1.4.5 has taken the sta

运行Spotify OAuth后,我得到以下信息:

Macbooks-MacBook-Pro:MyFavMC Macbook$ ruby spotify_token_swap.rb -o 0.0.0.0
[2015-01-08 22:35:13] INFO  WEBrick 1.3.1
[2015-01-08 22:35:13] INFO  ruby 2.1.3 (2014-09-19) [x86_64-darwin13.0]
== Sinatra/1.4.5 has taken the stage on 1234 for development with backup from WEBrick
[2015-01-08 22:35:13] INFO  WEBrick::HTTPServer#start: pid=8834 port=1234

我做错了什么?

可能是因为Sinatra找不到合适的服务器。一个快速修复方法是明确地将服务器分配给Sinatra(比如WEBrick),如下所示:

set :server, 'webrick'
有关详细说明,请参阅本手册:


添加上述代码的参考资料:

您没有做错任何事情。这正是您运行服务时从服务中获得的标准输出-如果您随后转到
http://localhost:1234
在同一台机器上,您应该会看到“Sinatra不知道这首小曲”的消息,这也是正确的


一旦像这样运行,您就可以将其与iOS SDK一起使用。但是,由于它位于
localhost
上,因此无法从您的iOS设备访问它-为此,您需要将其放置在一个可公开访问的位置。

谢谢iKenndac。在哪里可以找到有关使用公共可访问位置的文档/说明?我可以把它保存到Parse吗?任何能给我指出正确方向的东西。我最终会想发布我的应用程序,所以我假设我需要这样做。它只是一个标准的Ruby/Sinatra应用程序-谷歌它,你会找到大量的教程。