Spotify 令牌交换 Ruby 文件托管
我正在尝试在设备上测试新的Spotify iOS SDK,这需要设置一个名为spotify_token_swap的ruby文件来进行oauth认证。
我之前从来没有用过ruby,现在有点迷茫。
我也试过这个文件的python版本,但也没能让它工作。
有没有人能给我一些关于ruby脚本托管的建议,或者在使用Spotify iOS SDK方面的经验可以帮助我?
谢谢!
2 个回答
0
还有一个不错的选择,你可以在Heroku上使用:
https://github.com/bitstatic/spotify-swap-service-postgres
不过你需要注意以下几点:
- 可能需要编辑
config/environments.rb
文件,把/mydb
改成/development
- 运行
rake db:create
来创建数据库 - 运行
rake db:create_migration NAME=user_tokens
来创建迁移文件 编辑
db/migration/{dateandtime}_user_tokens.rb
文件,并把内容替换为:class UserTokens < ActiveRecord::Migration def up create_table :user_tokens do |t| t.string :username t.string :refresh_token end end def down drop_table :user_tokens end end
运行
rake db:migrate
来执行迁移
大部分内容在Readme文件里都有说明,里面还有一个关于如何在本地设置Postgres的实用指南!一旦迁移设置好,就可以简单地用 git push heroku master
来上传了。
祝你好运!
ps. 可以告诉Spotify,设置一个令牌交换服务器工作量很大,他们可以参考Facebook的做法,使用60天的令牌,可以在这个问题下留言: https://github.com/spotify/ios-sdk/issues/159
2
你可以试试这个Python服务:
- 在这里下载Google App引擎。
- 安装启动器。
- 去chrismlarson的spotify-token-swap-gae页面,下载这个项目,它里面有你需要的所有东西。
- 在Google App引擎启动器中,点击“添加现有项目”。
- 访问Google App引擎的网站,创建一个项目,这样你就能获得一个应用ID。
- 在app.yaml文件中,把spotifyauth替换成你的应用ID。
- 点击“部署”。
- 完成了,你现在可以通过网址app-id.appspot.com/swap访问它。
在找到这个解决方案之前,我花了好几个小时在Python和Ruby的迷雾中挣扎,真是太好了!