Share transfer

暂时还不太会写界面部分,
先把 API 实现了.