Ruby 使用SoundCloudAPI上传图像

Ruby 使用SoundCloudAPI上传图像,ruby,soundcloud,image-uploading,user-profile,avatar,Ruby,Soundcloud,Image Uploading,User Profile,Avatar,每次我试图通过上传来更改SounClud头像时,我都会遇到一个错误,我猜我的api包装器布局出了问题?我得到一份工作 `句柄_响应”:HTTP状态:500内部服务器错误SoundCloud::ResponseError HTTP状态:403禁止的SoundCloud::ResponseError from/Users/...rvm/gems/ruby-2.2.0/gems/soundcloud-0.3.2/lib/soundcloud/client.rb:32:in'post' 我的代码: re

每次我试图通过上传来更改SounClud头像时,我都会遇到一个错误,我猜我的api包装器布局出了问题?我得到一份工作

`句柄_响应”:HTTP状态:500内部服务器错误SoundCloud::ResponseError

HTTP状态:403禁止的SoundCloud::ResponseError from/Users/...rvm/gems/ruby-2.2.0/gems/soundcloud-0.3.2/lib/soundcloud/client.rb:32:in'post'

我的代码:

require 'soundcloud'

user = Soundcloud.new(:client_id => '...',
                    :client_secret => '...',
                    :username => '...',
                    :password => '...')


avatar_data = File.path("/path/to/file/-1.jpg")

user.post('/me').avatar_data
我还尝试:

testuser.post('/me/#{avatar_data}')

可以吗,你在发出post请求后调用你的avatar_数据方法?我认为你应该检查你的连接数据-客户端id、客户端机密等。最可能的原因是。错误发生了,但我认为它们工作得很好@GenaShumilkinyeah你是对的@Avdept,我一直在尝试多个api包装程序来解决这个问题,因为我在网上没有看到一个示例向你展示如何解决这个问题:\@marriedjane875实际上,我建议直接使用Soundclouds的API,而不要使用奇怪的狭义gem。这是普遍的做法。