0

私のアプリケーションでは、dropboxフォルダーの 1 つから少数の人々に一連の画像を共有し、それを制御しています。私はを使用しているのでclient.media('path_to_image')、正確なものを取得しurlてhtmlに入れています

 <img src="the url returned">

、ただし有効期限があります。

ただし、image_path が他のユーザーのドロップボックスで使用可能でない限り、他のユーザーは使用できません。client.share('path_to_image')有効期限が先に設定されたパブリック URL を提供しますが、返される URL は短縮されたものです。そのため、html img タグでその URL を src として使用することはできません。

したがって、私がショートできる唯一の方法は、ユーザーを自分のフォルダーに招待して、ドロップボックス クライアントでもイメージ パスを利用できるようにすることです。

dropbox python sdk または api を使用invite usersして、自分のフォルダにアクセスする方法はありますか。dropbox

どんな助けでも本当に感謝しています。

前もって感謝します。

4

1 に答える 1

1

問題を理解できていないか、client.media() のドキュメントを読み間違えている可能性があります。その API によって返される URL は、認証なしで (有効期限が切れるまで) すべてのユーザーが使用できるため、タグでの使用に適しています。

client.share(path) からの短い URL が問題になる場合は、client.share(path, short_url=False) を呼び出して、短縮されていない URL を取得できます。ただし、その呼び出しから得られるリンクは、画像に直接つながるのではなく、画像を表示またはダウンロードできる Web ページにつながります。URL の www.dropbox.com を dl.dropboxusercontent.com に置き換えると、共有リンクから直接ダウンロード リンク (無期限) を実際に作成できます。

于 2013-07-15T22:34:04.000 に答える