[英]How to read cloudinary API Response Object in php to get the secure url after upload
我正在嘗試通過 php 上傳到 cloudinary,我從本地主機嘗試了以下代碼,上傳成功,我得到了 Cloudinary APIResponse 對象的響應
$config = Configuration::instance();
$config->cloud->cloudName = 'cloudname';
$config->cloud->apiKey = 'apikey';
$config->cloud->apiSecret = 'secrethere';
$config->url->secure = true;
$cloudinary = new Cloudinary($config);
$resp = $cloudinary->uploadApi()->upload( './Broccoli.gif', ["use_filename" => TRUE, "unique_filename" => FALSE, "folder" => "mythumbs"] );
響應是
Cloudinary\Api\ApiResponse Object
(
[rateLimitResetAt] =>
[rateLimitAllowed] => 0
[rateLimitRemaining] => 0
[headers] => Array
(
[Date] => Array
(
[0] => Sat, 28 May 2022 18:58:47 GMT
)
[Content-Type] => Array
(
[0] => application/json; charset=utf-8
)
[Transfer-Encoding] => Array
(
[0] => chunked
)
[Connection] => Array
(
[0] => keep-alive
)
[Vary] => Array
(
[0] => Accept-Encoding
)
[Status] => Array
(
[0] => 200 OK
)
[Cache-Control] => Array
(
[0] => max-age=0, private, must-revalidate
)
[X-XSS-Protection] => Array
(
[0] => 1; mode=block
)
[X-Request-Id] => Array
(
[0] => a57f3df3ad7ba508ac21009183adb527
)
[X-UA-Compatible] => Array
(
[0] => IE=Edge,chrome=1
)
[ETag] => Array
(
[0] => "38ba68cdf700d347e507b1f5e15176fe"
)
[Server] => Array
(
[0] => cloudinary
)
)
[storage:ArrayObject:private] => Array
(
[asset_id] => 68b431d7e07ffeca56af43062eb6da22
[public_id] => mythumbs/Broccoli
[version] => 1653764327
[version_id] => ba3190f6dc801e856e8056ac0e2a8be8
[signature] => 50974060aa15a82b8fa0e5ee6c49809d82c46189
[width] => 600
[height] => 600
[format] => gif
[resource_type] => image
[created_at] => 2022-05-28T18:58:47Z
[tags] => Array
(
)
[pages] => 1
[bytes] => 13349
[type] => upload
[etag] => fc64f57bcf6066b19f1b7d803298bc25
[placeholder] =>
[url] => http://res.cloudinary.com/hooshiyaa/cloudname/upload/v1653764327/mythumbs/Broccoli.gif
[secure_url] => https://res.cloudinary.com/cloudname/image/upload/v1653764327/mythumbs/Broccoli.gif
[folder] => mythumbs
[original_filename] => Broccoli
[api_key] =>
)
)
我在 cloudinary 文檔中找不到任何有關如何閱讀此響應對象的示例。 我想檢索安全 url 並將其存儲在 db 中。
似乎 cloudinary ApiResponse 類是 PHP Arrayobject 的擴展,所以這里列出的所有方法都適用於來自 cloudinary 的響應對象。 OffestGet 為我獲取了安全網址。 謝謝你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.