| 922 | } |
| 923 | |
| 924 | getDoc (FromUserName, MediaId, FileName) { |
| 925 | return Promise.resolve().then(() => { |
| 926 | let params = { |
| 927 | sender: FromUserName, |
| 928 | mediaid: MediaId, |
| 929 | filename: FileName, |
| 930 | fromuser: this.user.UserName, |
| 931 | pass_ticket: this.PROP.passTicket, |
| 932 | webwx_data_ticket: this.PROP.webwxDataTicket |
| 933 | } |
| 934 | return this.request({ |
| 935 | method: 'GET', |
| 936 | url: this.CONF.API_webwxdownloadmedia, |
| 937 | params: params, |
| 938 | responseType: 'arraybuffer' |
| 939 | }).then(res => { |
| 940 | return { |
| 941 | data: res.data, |
| 942 | type: res.headers['content-type'] |
| 943 | } |
| 944 | }) |
| 945 | }).catch(err => { |
| 946 | debug(err) |
| 947 | err.tips = '获取文件失败' |
| 948 | throw err; |
| 949 | }) |
| 950 | } |
| 951 | |
| 952 | verifyUser (UserName, Ticket) { |
| 953 | return Promise.resolve().then(() => { |