6

cloudinary API を使用してGET、次の URL にアクセスすることで画像のリストを取得できます。

https://API_KEY:API_SECRET@api.cloudinary.com/v1_1/CLOUD_NAME/resources/image/upload

ただし、クライアント側の JavaScript からこれを使用すると、アカウントの API キーとシークレットが公開されます。

アカウントの資格情報を公開することなく、画像のリストを取得できるようです。

アカウントに写真のスライドショーを実装するサンプル プロジェクトがあるCloudinary AngularJSクライアントを見てきました。私が知る限り、このプロジェクトは次の行を使用して cloudinary アカウントの写真のリストを取得します

var url = $.cloudinary.url('myphotoalbum', {format: 'json', type: 'list'});

しかし、この呼び出しで何かを返すことはできません。

cloudinary JQueryのドキュメントでは、 の構文について説明していません$.cloudinary.url()。私が見つけた唯一のリソースはCloudinary JQuery Github Pageにあります。

$.cloudinary.url(public_id, options) // Returns a cloudinary URL based on your on your configuration and the given options.

とはpublic_id? とは何optionsですか?

4

2 に答える 2

7

すべてのリソースを参照するには、セキュリティで保護された Admin API を使用する必要があります。これには実際api_secretに、クライアント側のコードで公開されるべきではない your を使用する必要があります。ただし、Cloudinary は、特定のタグを共有するすべての画像/生ファイルのリストを返すことをサポートしています。応答は、自動的に更新され、CDN で 1 時間キャッシュされる JSON スニペットです。

cloudinary.urlAPI は、指定されたパラメーターの URL を生成します。したがって、使用する場合:

var url = $.cloudinary.url('myphotoalbum', {format: 'json', type: 'list'});

これにより、次のような Cloudinary URL が生成されます。

http://res.cloudinary.com/<your_cloud_name>/image/list/myphotoalbum.json

この URL は、「myphotoalbum」タグを共有するアカウント内のすべてのリソースの JSON を返します。

于 2014-06-28T14:47:21.833 に答える
6

ドキュメントのリンクを読むhttp://support.cloudinary.com/hc/en-us/articles/203189031-How-to-retrieve-a-list-of-all-resources-sharing-the-same-tag-

[セキュリティ] > [制限された画像の種類] の下にある [リソース リスト] のチェックを外しました。すると、画像一覧を見ることができました。

于 2015-07-20T01:21:37.953 に答える