http://docs.qiniu.com/ruby-sdk/v3/index.html#generate-upload-token
Qiniu::RS.generate_upload_token :scope => target_bucket,
:expires_in => expires_in_seconds,
:callback_url => callback_url,
:callback_body => callback_body,
:callback_body_type => callback_body_type,
:customer => end_user_id,
:escape => allow_upload_callback_api,
:async_options => async_callback_api_commands,
:return_body => custom_response_body
我使用JavaScript方式上傳,上傳表單參加中也有指定params,業務服務器參成功獲取到params參數內容,callback_body 指定的內容沒有在請求中,不清楚這兩者有什麼區別
我期望的是,callback_body 中放一些敏感數據,放在uploadToken中,其它數據放在params中!
另外順便說一下,你們真的應該好好整理一下文檔了,我跟我的小夥伴都覺得你們的文檔寫的太過晦澀,寫技術文案不能寫成二次元的小說,要通俗一點,讓我們這些小白以及半路出家的泥腿子在不太費力的情況下也能看得懂!一個好的產品有一個好的文檔比什麼都重要,你們自己去點點文檔中心,感受一下!天天去布道,有啥意思呢,把文檔寫好,把技術弄強是根本!
您可以看下這裡http://developer.qiniu.com/docs/v6/api/reference/security/put-policy.html 上傳策略和這裡http://developer.qiniu.com/docs/v6/api /reference/security/upload-token.html上傳憑證
callbackBody 和 callbackUrl 之所以要同時使用,是因為上傳成功後七牛的伺服器會把 callbackBody 中的參數 post 到 callbackUrl。
callbackUrl 和 params 一起搭配使用,是舊的表單上傳介面 http://docs.qiniutek.com/v3/api/io/#callback-logic
這個 params 在新的介面中被廢棄了,取代它的是新的 callbackBody。所以你現在只需使用 callbackBody 和 callbackUrl 中就可以了,這兩者都是寫在生成 Uploadtoken 中的 putPolicy 中的。