私はrailsウェブアプリを持っています、私はそれをpaperclip-dropboxに接続します。アップロードはうまくいきますが、自分のアプリで画像を開くことができません。画像を開くとウェブアドレスが表示されます。 https://dl.dropboxusercontent.com/u/393213417/Koala_medium.jpg そして問題:「あなたはここには属していないようです」おそらくサインインする必要があります。ヘルプセンターやフォーラムでヘルプを確認するか、自宅に戻ってください。 「
モデル:
class Message < ActiveRecord::Base
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "150x150>" },
:storage => :dropbox,
:dropbox_credentials => Rails.root.join("config/dropbox.yml"),
:dropbox_visibility => "public"
validates_attachment_content_type :avatar, :content_type => /Aimage/.*Z/
validates_presence_of :topic, content: "- Dopisz"
end
回答:
回答№1は0それは paperclip-dropboxは古いスタイルのDropboxの "Public"リンクを作成していますすべてのアカウントで有効になっているわけではありません。DropboxPublicリンクに関する情報は、こちらからご覧いただけます。
https://www.dropbox.com/help/16
アカウントで有効になっていない場合、結果のリンクは403エラーでそのように失敗します。
代わりに、Dropbox APIはファイルへのリンクを取得するための実際のAPIエンドポイントを提供します。
https://www.dropbox.com/developers/core/docs#shares
これらのリンクは、次に示すように、必要に応じてさまざまな動作に合わせて変更できます。
https://www.dropbox.com/help/201