1 | 'use strict';
|
2 |
|
3 | var util = require('./util');
|
4 | var wrapper = util.wrapper;
|
5 | var postJSON = util.postJSON;
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 | exports.shorturl = function (longUrl, callback) {
|
23 | this.preRequest(this._shorturl, arguments);
|
24 | };
|
25 |
|
26 |
|
27 |
|
28 |
|
29 | exports._shorturl = function (longUrl, callback) {
|
30 |
|
31 | var url = this.endpoint + '/cgi-bin/shorturl?access_token=' + this.token.accessToken;
|
32 | var data = {
|
33 | 'action': 'long2short',
|
34 | 'long_url': longUrl
|
35 | };
|
36 | this.request(url, postJSON(data), wrapper(callback));
|
37 | };
|