Signed Media Library
by Shirly Manor
HTML
<script src="https://media-library.cloudinary.com/global/all.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/crypto-js.min.js"></script>
<script>
let bool = false;
function myFunction() {
var cloud_name = 'spothub';
var api_key = 'XXXXXX';
var api_secret = 'XXXXXX';
var timestamp = parseInt(Date.now()/1000);
var username = '[email protected]';
var str_to_sign= 'cloud_name='+cloud_name+'×tamp='+timestamp+'&username='+username+api_secret;
var signature = CryptoJS.SHA256(str_to_sign).toString();
var asset = { folder: { path: "kt/live/pictures", resource_type: "image" } };
var config = {
cloud_name: 'XXXXX',
api_key: 'XXXXXX',
username: username,
timestamp: timestamp,
signature: signature,
}
window.ml = cloudinary.createMediaLibrary(config,
{
insertHandler: function (data) {
}
});
window.ml.show(asset);
}
</script>
<button onclick="myFunction()">Click Me</button>