官方文档接口:
1.导入接口 POST https://api.weixin.qq.com/tcb/databasemigrateimport?access_token=ACCESS_TOKEN.
2.数据迁移查询接口https://api.weixin.qq.com/tcb/databasemigratequeryinfo?access_token=ACCESS_TOKEN
我的示例:
第一步:var upload = new Data
{
env = "云ID",
file_path = "/test.json",
collection_name = "test",
file_type = ,
conflict_mode = ,
stop_on_error = true
};
var res = Http("https://api.weixin.qq.com/tcb/databasemigrateimport?access_token=" + access_token, "POST", "application/json;charset=utf-8", null, JsonConvert.SerializeObject(upload));
Console.WriteLine(res);
Console.ReadKey();
第二步:拿到res的job_id,再请求第二个接口。但是此时接口跑通了但是内容报错。报错内容如下:
第一个接口返回数据:{"errcode""errmsg""ok""job_id"451232}
第二个接口返回数据:{"errcode""errmsg""ok""status""fail""record_success""record_fail""error_msg""导入数据任务(id:451232)异常,错误信息:导入文件大小为0,请确认文件是否正确或文件在cos中权限是否正确""file_url"""}
这个报错内容我不知道怎么修改,但我确认上传的云存储文件是存在并且有内容的。
问题已经解决,所有操作都是对的。就是 file_path 填写的是存储文件位置对应的内容。但是前面的“/”要去掉
权限问题吧