Ruby/Sinatra OAuth 实现
Ruby/Sinatra OAuth implementation
运行 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'
详细解释可以参考这个SO:
你没有做错任何事。当您 运行 它时,这正是您将从该服务获得的标准输出 - 如果您随后在同一台机器上转到 http://localhost:1234
,您应该会看到一条 "Sinatra doesn't know this ditty" 消息,这也是正确的.
一旦运行像这样,您就可以将它与iOS SDK 一起使用。但是,由于它位于 localhost
上,因此无法从您的 iOS 设备访问 - 为此,您需要将其放在可公开访问的位置。
运行 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'
详细解释可以参考这个SO:
你没有做错任何事。当您 运行 它时,这正是您将从该服务获得的标准输出 - 如果您随后在同一台机器上转到 http://localhost:1234
,您应该会看到一条 "Sinatra doesn't know this ditty" 消息,这也是正确的.
一旦运行像这样,您就可以将它与iOS SDK 一起使用。但是,由于它位于 localhost
上,因此无法从您的 iOS 设备访问 - 为此,您需要将其放在可公开访问的位置。