再次修改了api, 加上了一个ranker