如何解决的Dropbox {“错误”:“v1_retired”}对Dropbox的API在Ruby on Rails的
def passport_upload doc
# begin
app_key = ENV['WINGBE_DROPBOX_APP_KEY_DEVELOPMENT']
app_secret = ENV['WINGBE_DROPBOX_APP_SECRET_DEVELOPMENT']
p "=========#{app_key}===#{app_secret}========="
flow = DropboxOAuth2FlowNoRedirect.new(app_key, app_secret)
authorize_url = flow.start()
client = DropboxClient.new(ENV['WINGBE_DROPBOX_ACCESS_TOKEN_DEVELOPMENT'])
file = open(params[:doc])
file_name = params[:doc].original_filename
response = client.put_file(file_name, file)
# response = client.put_file('file_name', open('file'))
client.shares(response['path'])
# rescue
# end
end
通过上传于Dropbox的期运用的Dropbox API的任何文件有错误的Dropbox {“错误”:“v1_retired” }如何解决它。如何解决的Dropbox {“错误”:“v1_retired”}对Dropbox的API在Ruby on Rails的
试试这个
gem install dropbox_api
看到https://github.com/Jesus/dropbox_api
或
gem install dropbox-sdk-v2
看到https://github.com/waits/dropbox-sdk-ruby
上 Dropbox api v2 sdk for ruby BU找到信息没有使用过这些。请参阅关于github链接的文档。让我们知道这些是否适用于您。
上传文档。我尝试获取上传的doc的URL。使用此代码dbx.sharing.CreateSharedLinkWithSettingsAsync(remotePath);发现错误“异常:未定义的方法'共享'”。 – manu
['CreateSharedLinkWithSettingsAsync'](https://dropbox.github.io/dropbox-sdk-dotnet/html/M_Dropbox_Api_Sharing_Routes_SharingUserRoutes_CreateSharedLinkWithSettingsAsync_1.htm)是API v2 .NET SDK中的一种方法。它对应于[/2/sharing/create_shared_link_with_settings](https://www.dropbox.com/developers/documentation/http/documentation#sharing-create_shared_link_with_settings)端点。 waits/dropbox-sdk-ruby库似乎没有实现,但[耶稣/ dropbox_api确实](https://github.com/Jesus/dropbox_api/search?utf8=%E2%9C%93&q=create_shared_link_with_settings&type= )。 – Greg
https://blogs.dropbox.com/developers/2017/09/api-v1-shutdown-details/ – Blorgbeard
是的,比在Dropbox上上传文档的任何备用解决方案 – manu
使用新的API。 – Blorgbeard