cannot unmarshal string into Go value of type storage.PutRet

新手上路,请多包涵

我通过go sdk上传文件,设置了回调地址和参数,但是执行完毕就提示错误“json: cannot unmarshal string into Go value of type storage.PutRet”,虽然提示错误,但是事实上能够成功执行回调的接口和解析出参数。

    callbackURL := "xxx.xxx.xxx"
    callbackBody := fmt.Sprintf("{\"key\":\"$(key)\",\"token\":\"%s\"}", "123")

    putPolicy := storage.PutPolicy{
        Scope:            Bucket,
        CallbackURL:      callbackURL,
        CallbackBody:     callbackBody,
        CallbackBodyType: "application/json",
    }

请问这是什么原因呢?我试过application/x-www-form-urlencoded的方式也同样是这样

阅读 3.8k
2 个回答

返回的Body和storeage.PutRet结构不匹配

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
七牛云问答
子站问答
访问
宣传栏