に署名を生成するには、残念ながら、私は、アップロードエラーが発生します...私は、ローカルホスト上で働いているし、このコードを配置されたページがadd.phpページCloudinaryどのようにこれはウィジェットを通じてcloudinaryアップロードについての私のコードでPHP
です<script src="//widget.cloudinary.com/global/all.js" type="text/javascript"></script>
<script type="text/javascript">
var generateSignature = function(callback, params_to_sign){
$.ajax({
url : "http://localhost/add.php?public_id=sample_image×tamp=1315060510",
type : "GET",
dataType: "text",
data : { data: params_to_sign},
complete: function() {console.log("complete")},
success : function(signature, textStatus, xhr) { callback(signature); },
error : function(xhr, status, error) { console.log(xhr, status, error); }
});
}
</script>
<script type="text/javascript">
$('#upload_widget_opener').cloudinary_upload_widget(
{ cloud_name: 'dammiunparere', api_key: '189XXXX42445355',
upload_signature: generateSignature},
function(error, result) { console.log(error, result) });
</script>
これはあなたが見ている「無効な署名」エラーですか? 'params_to_sign'に加えて' url'にいくつかのクエリ文字列パラメータを渡していることがわかります。 Cloudnightは、 'params_to_sign'の中に** **だけ署名することを期待しています。 –