router.get('/createConv',function(req,res){
    request.post({
            url : 'https://api.leancloud.cn/1.1/classes/_Conversation',
            headers : {
                "X-LC-Id" : 'appId',
                "X-LC-Key" : 'appKey',
                "Content-Type" : 'application/json'
            },
            form : {
                "name" : '聊天室名称',
                "tr" : true
            }
        },
        function(err,httpResponse,body){
        console.log(body);
        res.json(
            JSON.parse(body)
        );
    });
});

我用nodejs搭建了后台服务器后使用以上方法创建聊天室,当然我只做一下测试看看。
然后在前端试了一下,代码如下

$.ajax({
	url : '/createConv',
	success : function(m) {
		console.log(m);
	}
})

//返回内容
Object {
   ttl: 600, 
   push_router_server: "router-q0-push.leancloud.cn", 
   api_server: "e1-api.leancloud.cn"
}

但是到我的移动开发工具那里并没有看到创建成功后应该有的 conversation 记录

Object {
   ttl: 600, 
   push_router_server: "router-q0-push.leancloud.cn", 
   api_server: "e1-api.leancloud.cn"
}

这不是正常的返回值。

那能否告诉我哪里错了吗?或者能否给我一个能用的demo吗?thanks

但是我要的是后台创建一个聊天室,可能没有人,然后前端拿到聊天室id后再去加入到聊天室中。

是的,这个 API 就是干这个事情的。

请问你是用 nodejs 搭建的服务器吗?
我后来问题解决了,但是是使用了 curl ,但是我很久没有关注那个(我遗弃的)项目了,但是可以将代码展现给你,不知道是否适用现在的 api

  1. 为 route 创建请求处理

router.get('/createRoom',function (req,res) {
    createRoom(req.query);
    res.json({success : true});
});

2.createRoom 函数实现


3.curlHelp 实现

需要我的代码的话,我再上传给你

谢谢 我是golang做的测试。后来通过pythonsdk发现它有个路由的概念,请求地址不一样