API部分搞定